diff --git a/argocd/platform-addons/eso-token-renewer/kustomization.yaml b/argocd/platform-addons/eso-token-renewer/kustomization.yaml index 7551a35..1eb7556 100644 --- a/argocd/platform-addons/eso-token-renewer/kustomization.yaml +++ b/argocd/platform-addons/eso-token-renewer/kustomization.yaml @@ -2,7 +2,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization # RPF-WP-0046. Read only by the railiance01 Application in -# argocd/railiance01/drafts/eso-token-renewer.application.yaml. No coulombcore +# argocd/railiance01/applications/eso-token-renewer.application.yaml. No coulombcore # Application points here. namespace: external-secrets diff --git a/argocd/railiance01/drafts/eso-token-renewer.application.yaml b/argocd/railiance01/applications/eso-token-renewer.application.yaml similarity index 65% rename from argocd/railiance01/drafts/eso-token-renewer.application.yaml rename to argocd/railiance01/applications/eso-token-renewer.application.yaml index 6e57b14..0054e1a 100644 --- a/argocd/railiance01/drafts/eso-token-renewer.application.yaml +++ b/argocd/railiance01/applications/eso-token-renewer.application.yaml @@ -1,7 +1,6 @@ -# DRAFT for railiance01 (RPF-WP-0046-T04). Not synced by any root: move to -# ../applications/ only in T04, with the founder's go-ahead, after the -# platform-addons AppProject carries batch/CronJob. No automated sync, no -# finalizer. Set targetRevision to the reviewed commit at adoption. +# railiance01 child Application (RPF-WP-0046-T04, founder go-ahead 2026-09-23). +# Requires the platform-addons AppProject to carry batch/CronJob. No automated +# sync, no finalizer; targetRevision is the reviewed renewer commit. apiVersion: argoproj.io/v1alpha1 kind: Application metadata: @@ -16,7 +15,7 @@ spec: project: railiance-platform-addons source: repoURL: https://forgejo.coulomb.social/coulomb/railiance-platform.git - targetRevision: PIN-AT-ADOPTION + targetRevision: b2ebe108495c4d06ebb6ca33893ea4a2a23c9725 path: argocd/platform-addons/eso-token-renewer destination: server: https://kubernetes.default.svc diff --git a/workplans/RPF-WP-0045-eso-kubernetes-auth-activity-core-email-connect.md b/workplans/RPF-WP-0045-eso-kubernetes-auth-activity-core-email-connect.md index 4680d36..9450fa9 100644 --- a/workplans/RPF-WP-0045-eso-kubernetes-auth-activity-core-email-connect.md +++ b/workplans/RPF-WP-0045-eso-kubernetes-auth-activity-core-email-connect.md @@ -4,12 +4,12 @@ type: workplan title: "Move openbao-activity-core and openbao-email-connect off expired static tokens to Kubernetes auth" domain: financials repo: railiance-platform -status: active +status: finished flavor: implementation owner: railiance-platform topic_slug: railiance created: "2026-09-21" -updated: "2026-09-22" +updated: "2026-09-23" related: [RPF-WP-0037] state_hub_workstream_id: "0edc6426-9cc8-5bbe-88ea-c27d9862d96e" --- @@ -224,7 +224,7 @@ RPF-WP-0037 does. ```task id: RPF-WP-0045-T06 -status: wait +status: done priority: medium state_hub_task_id: "f56d7096-e005-5dd5-afa0-b1affe247fa7" ``` @@ -295,3 +295,12 @@ and `email-connect/deploy/k8s/railiance/openbao-eso-token-apply.sh`, and update failing (four in core-hub, two in tenant-engine). This is the failure mode named in the Risks section above. It needs the same Kubernetes-auth migration, with an attended admin login. + +## Closure — 2026-09-23 + +- **T06 done.** Founder go-ahead 2026-09-23. A recheck found no store + referencing either Secret, so both were deleted: + `external-secrets/openbao-activity-core-eso-token` and + `openbao-email-connect-eso-token`. The bootstrap targets were retired by + their owners: activity-core `b690ce0`, confirmed in hub message `65b1387a`. + email-connect was notified. diff --git a/workplans/RPF-WP-0046-eso-database-token-renewal.md b/workplans/RPF-WP-0046-eso-database-token-renewal.md index 79e5402..1c1f373 100644 --- a/workplans/RPF-WP-0046-eso-database-token-renewal.md +++ b/workplans/RPF-WP-0046-eso-database-token-renewal.md @@ -124,6 +124,15 @@ state_hub_task_id: "28726b1b-3777-5945-859b-9e563b12fee6" `kubectl -n external-secrets create job --from=cronjob/eso-token-renewer eso-token-renewer-first`. Every lane must print `ok: true` with a TTL of 604800. +T04 progress, 2026-09-23 (founder go-ahead): + +- A `kubectl diff` of the AppProject showed only `+ batch/CronJob`. The + session's permission guard blocked the apply ("Shared Cluster Mutation"), so + the founder runs step 1. +- Step 2 is done in git. The Application was moved to + `argocd/railiance01/applications/` and pinned to `b2ebe10`. The root has no + automated sync, so nothing changes until the manual root sync. + ## T05 Move consumers off leases from the old tokens before 2026-10-25 ```task