ci/woodpecker/pr/pr-review Pipeline was successful
Step 2 of the InfluxDB seed->apps handoff. #388 already landed prune: disabled on the live HelmRelease/HelmRepository/ExternalSecret, so retiring seed-influxdb here cannot trigger a helm uninstall — GC skips the annotated objects and the new influxdb KS adopts them in place. - git mv kubernetes/seed/influxdb/ -> kubernetes/apps/influxdb/ (annotations from #388 travel with the files). - Add kubernetes/clusters/homelab/influxdb.yaml (KS 'influxdb', path apps/influxdb, deps infrastructure/crds/ceph). Delete seed-influxdb.yaml. Review fixes from the closed atomic PR (#387): - bootstrap.sh: wait on 'influxdb' instead of the deleted 'seed-influxdb' (would otherwise spin the full 600s timeout on cold bootstrap). - e2e-test.sh: swap the seed-influxdb readiness check for 'influxdb'. - Fix stale comment paths kubernetes/seed/influxdb/... -> apps/influxdb/... in network-policies/home-assistant-ns.yaml and apps/monitoring/ helmrelease-prometheus.yaml. - Trim the helmrelease.yaml comment that described the removed seed-job.yaml, and the ha-token-job.yaml 'at cutover moves to apps/influxdb' note (this is that cutover). Left intentionally: externalsecret.yaml key 'seed/influxdb/bootstrap' is an OpenBao KV path, not a repo path — moving it needs a vault-side secret migration, out of scope here. Verified: kubectl kustomize apps/influxdb builds all objects with the right prune/force annotations; bash -n passes on bootstrap.sh + e2e-test.sh; no remaining seed-influxdb references in the repo (only the OpenBao KV path). Co-Authored-By: Claude Bot <claude-bot@renner.uno> Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>