diff --git a/ROADMAP.md b/ROADMAP.md index 791ecc02..d85dc46c 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -27,6 +27,9 @@ bond0 の MAC は設定で固定してあるのでルーターは触らない。 ## Phase 3 — Talos 定常運用 - [ ] **Talos 1.15.0 の正式版が出たら乗り換える**(Renovate の PR) +- [ ] **次に machine config を当てるときに、inline に入るコメントを直す。** `infisical-values.sops.yaml` の 2 つ目のドキュメント + (英語のまま、`../../.sops.yaml` は `../.sops.yaml`)、`apiserver-rbac.yaml` の古い `bootstrap-apply.yml` の話、`local-path.yaml`。 + コメントも inlineManifests にそのまま入るので、直すと描いたものが変わる(当てるついでにやる) ## 済んだこと(記録) diff --git a/apps/auth/adguard-proxy.yaml b/apps/auth/adguard-proxy.yaml index 3de97ac0..9d4372e6 100644 --- a/apps/auth/adguard-proxy.yaml +++ b/apps/auth/adguard-proxy.yaml @@ -17,7 +17,7 @@ spec: spec: containers: - name: oauth2-proxy - image: quay.io/oauth2-proxy/oauth2-proxy:latest + image: quay.io/oauth2-proxy/oauth2-proxy:v7.15.5 args: - --http-address=0.0.0.0:4180 - --trusted-proxy-ip=10.42.0.0/16 diff --git a/apps/auth/deployment.yaml b/apps/auth/deployment.yaml index 4eba6cde..1f78ae18 100644 --- a/apps/auth/deployment.yaml +++ b/apps/auth/deployment.yaml @@ -15,7 +15,7 @@ spec: spec: containers: - name: auth - image: quay.io/oauth2-proxy/oauth2-proxy:latest + image: quay.io/oauth2-proxy/oauth2-proxy:v7.15.5 args: - --http-address=0.0.0.0:4180 # X-Forwarded-* はクラスタ内(Gateway の Envoy)からだけ信じる diff --git a/apps/auth/hubble-proxy.yaml b/apps/auth/hubble-proxy.yaml index a5668856..eda8f258 100644 --- a/apps/auth/hubble-proxy.yaml +++ b/apps/auth/hubble-proxy.yaml @@ -17,7 +17,7 @@ spec: spec: containers: - name: oauth2-proxy - image: quay.io/oauth2-proxy/oauth2-proxy:latest + image: quay.io/oauth2-proxy/oauth2-proxy:v7.15.5 args: - --http-address=0.0.0.0:4180 - --trusted-proxy-ip=10.42.0.0/16 diff --git a/apps/auth/sub-proxy.yaml b/apps/auth/sub-proxy.yaml index 53d8b5bd..70396a61 100644 --- a/apps/auth/sub-proxy.yaml +++ b/apps/auth/sub-proxy.yaml @@ -17,7 +17,7 @@ spec: spec: containers: - name: oauth2-proxy - image: quay.io/oauth2-proxy/oauth2-proxy:latest + image: quay.io/oauth2-proxy/oauth2-proxy:v7.15.5 args: - --http-address=0.0.0.0:4180 - --trusted-proxy-ip=10.42.0.0/16 diff --git a/apps/forgejo/README.md b/apps/forgejo/README.md index 9c3ac0af..0e4c05e8 100644 --- a/apps/forgejo/README.md +++ b/apps/forgejo/README.md @@ -129,7 +129,7 @@ CI から Forgejo の API・git・レジストリに**長く生きる秘密な **forgejo-bot の 2 つは見送った。**forgejo-bot のものは 16.0.5 では画面にも CLI・API にも一覧・変更・削除の手段が無く (forgejo-bot は画面にログインできない。`ENABLE_INTERNAL_SIGNIN: "false"`)、止めるには DB の `authorized_integration` の行を触ることになる。 -v17 以降で管理の手段が揃ったら、表のルールで `forgejo admin user create-authorized-integration --username forgejo-bot …` を本番で打ち、 +17.0.1 でも CLI は `create-authorized-integration` だけで、一覧・削除は無い(2026-10-31 に確かめた)。管理の手段が揃ったら、表のルールで `forgejo admin user create-authorized-integration --username forgejo-bot …` を本番で打ち、 出力の `audience`(`u:<ユーザー ID>:`。秘密ではない)を表の変数に入れて、ワークフローの PR (doa/tamasagashi#106・doa/todoroku#368・doa/worklog-cloud#148。閉じてある)を出し直す。急いで止めるなら forgejo-bot を bots チームから外す (`prohibit_login` はレジストリを止めない)。doa の ID は 2、リポジトリ ID は todoroku 1・tamasagashi 3・worklog-cloud 4(変更の CLI が無いので、足すときは作り直し)。 diff --git a/pulumi/.pulumi-version b/pulumi/.pulumi-version index 8fa42d56..da25a677 100644 --- a/pulumi/.pulumi-version +++ b/pulumi/.pulumi-version @@ -1 +1 @@ -3.267.0 +3.273.0 diff --git a/pulumi/README.md b/pulumi/README.md index 7debc989..ab4583e8 100644 --- a/pulumi/README.md +++ b/pulumi/README.md @@ -149,7 +149,7 @@ node を探しに行く)。**`cf` の出力は API の封筒を外した `result | | どこで固定 | 追うもの | | --- | --- | --- | -| Pulumi の CLI | [.pulumi-version](.pulumi-version) | 手で上げる(SDK の `@pulumi/pulumi` と揃える) | +| Pulumi の CLI | [.pulumi-version](.pulumi-version) | Renovate(pulumi のまとめで SDK の `@pulumi/pulumi` と同じ PR。CLI を上げると `pulumi install` で bun.lock も変わる) | | SDK・provider・`cf` | [bun.lock](bun.lock) | Renovate | | NetBird の provider と包むプラグイン | [Pulumi.yaml](Pulumi.yaml) の `packages` | Renovate (自動マージしない) | | bun | [.bun-version](.bun-version) | Renovate | diff --git a/pulumi/bun.lock b/pulumi/bun.lock index 523e49ef..bc00f781 100644 --- a/pulumi/bun.lock +++ b/pulumi/bun.lock @@ -207,7 +207,7 @@ "@pulumi/cloudflare": ["@pulumi/cloudflare@6.23.2", "", { "dependencies": { "@pulumi/pulumi": "^3.142.0" } }, "sha512-0pkVCTydiMJD9vQmRt0V50cMFeWW8AinAaY/PjKPbC7X5aSYKooZ0F30oVVY/Ewi7o5/utBO+5ciqzz1/hYREA=="], - "@pulumi/netbird": ["@pulumi/netbird@file:sdks/netbird", { "dependencies": { "@pulumi/pulumi": "^3.238.0", "@types/node": "^20", "typescript": "^4.7.0" } }], + "@pulumi/netbird": ["@pulumi/netbird@file:sdks/netbird", { "dependencies": { "@pulumi/pulumi": "^3.269.0", "@types/node": "^20", "typescript": "^4.7.0" }, "hasInstallScript": true }], "@pulumi/pulumi": ["@pulumi/pulumi@3.273.0", "", { "dependencies": { "@grpc/grpc-js": "^1.10.1", "@logdna/tail-file": "^2.0.6", "@npmcli/arborist": "^9.0.0", "@opentelemetry/api": "^1.9", "@opentelemetry/core": "^2.9", "@opentelemetry/exporter-trace-otlp-grpc": "^0.220", "@opentelemetry/exporter-zipkin": "^2.9", "@opentelemetry/instrumentation": "^0.220", "@opentelemetry/instrumentation-grpc": "^0.220", "@opentelemetry/resources": "^2.9", "@opentelemetry/sdk-trace-base": "^2.9", "@opentelemetry/sdk-trace-node": "^2.9", "@opentelemetry/semantic-conventions": "^1.42", "@types/google-protobuf": "^3.15.5", "@types/semver": "^7.5.6", "execa": "^5.1.0", "google-protobuf": "^3.21.4", "ini": "^2.0.0", "js-yaml": "^4.3.2", "minimist": "^1.2.6", "normalize-package-data": "^6.0.0", "require-from-string": "^2.0.1", "semver": "^7.5.2", "source-map-support": "^0.5.6", "upath": "^1.1.0" }, "peerDependencies": { "ts-node": ">= 7.0.1 < 12", "typescript": ">= 3.8.3 < 7" }, "optionalPeers": ["ts-node", "typescript"] }, "sha512-Yh2k0Kry4u5LM730KUO5HZFnqHdlW9ypoQ8zgO0Tqam1G6urFXjIUTUaLxvWrdsm6gKCoyVS6CPdeOGcV+Msvg=="], diff --git a/renovate.json b/renovate.json index c00d87f4..99de1bc0 100644 --- a/renovate.json +++ b/renovate.json @@ -60,6 +60,19 @@ "datasourceTemplate": "github-releases", "depNameTemplate": "pulumi/pulumi-terraform-provider", "extractVersionTemplate": "^v(?.+)$" + }, + { + "description": "CI の Pulumi CLI (pulumi.yml の pulumi-version-file)。中身は版だけ。下の pulumi のまとめに入れて SDK (@pulumi/pulumi) と同じ PR にし、pulumi install も流す (CLI を上げると bun.lock の sdks/netbird の行が変わる)。", + "customType": "regex", + "managerFilePatterns": [ + "/^pulumi/\\.pulumi-version$/" + ], + "matchStrings": [ + "^(?\\d+\\.\\d+\\.\\d+)\\s*$" + ], + "datasourceTemplate": "github-releases", + "depNameTemplate": "pulumi/pulumi", + "extractVersionTemplate": "^v(?.+)$" } ], "packageRules": [ @@ -68,7 +81,8 @@ "matchFileNames": [ "pulumi/package.json", "pulumi/bun.lock", - "pulumi/Pulumi.yaml" + "pulumi/Pulumi.yaml", + "pulumi/.pulumi-version" ], "skipArtifactsUpdate": true, "groupName": "pulumi",