fix: ArgoCD が見る Forgejo の組織名を doa にする - #178
Conversation
組織を danything → doa に改名したあと、ArgoCD が旧名の URL を叩いて 307 を 受け、worklog / todoroku / tamasagashi の 3 つが Unknown で同期停止していた (ArgoCD の git クライアントはリダイレクトを追わない)。scmProvider の owner を doa にして、改名時に直す場所をコメントに書いた。 bootstrap/ は手で適用するので、マージ後に kubectl apply が要る。 Infisical /argocd/forgejo-repo-creds の url も doa に直すこと(repo-creds は URL の接頭辞で照合するため)。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JgGYf5qbjDXYhtzcpLsGvv
|
Claude finished @5ym's task in 1m 23s —— View job レビュー結果
1点、ドキュメントの一貫性について気になった点があり、
なお |
| @@ -45,7 +45,7 @@ | |||
|
|
|||
| 1. Forgejo に組織 `danything` を作る | |||
There was a problem hiding this comment.
この PR で argocd-creds.yaml への url や README 内の他の参照(48 行目、58 行目)は doa に直していますが、ここ(46 行目)・25 行目・86 行目の見出し・112 行目の curl 例は danything のまま残っています。
組織は既に doa に改名済みなので、このまま残すと「先に 1 回だけ」の手順(46 行目)で誤って danything という組織を新規作成してしまったり、112 行目の curl をそのまま実行すると存在しない danything/<name> に当たって失敗したりします。要確認(意図的に古い手順として残しているのでなければ、他の箇所と合わせて doa に更新した方が良さそうです)。
組織を
danything→doaに改名したあと、ArgoCD が Forgejo の 3 アプリを同期できなくなっていた(worklog/todoroku/tamasagashiが SYNC STATUS = Unknown)。Forgejo は旧パスに 307 を返すが、ArgoCD の git クライアントはリダイレクトを追わない。
bootstrap/argocd/repos.yamlの gitea scmProvider のownerをdoaにurl)をコメントに残したapps/forgejo/README.mdとargocd-creds.yamlのコメントも追従マージ後にやること:
/argocd/forgejo-repo-credsのurlをhttps://fj.doany.io/doaに(repo-creds は URL の接頭辞で照合するので、ずれると資格情報が付かない) ← 私からは値を書き換えられないのでお願いしますbootstrap/は ArgoCD の管理外(手で適用)なのでkubectl apply -f bootstrap/argocd/repos.yaml🤖 Generated with Claude Code
https://claude.ai/code/session_01JgGYf5qbjDXYhtzcpLsGvv