(placement) Add application credential finalizer management#1120
Conversation
|
Build failed (check pipeline). Post ✔️ openstack-meta-content-provider SUCCESS in 3h 12m 35s |
f059a34 to
39c78a2
Compare
|
Build failed (check pipeline). Post ❌ openstack-meta-content-provider FAILURE in 5m 48s |
|
recheck |
|
Build failed (check pipeline). Post ✔️ openstack-meta-content-provider SUCCESS in 3h 08m 58s |
39c78a2 to
ec1d15f
Compare
|
Following the discussion in watcher-operator the AC finalizer management is now split into two phases:
This prevents a race condition where rapid AC rotations could revoke credentials still in use by running pods. |
|
Build failed (check pipeline). Post ✔️ openstack-meta-content-provider SUCCESS in 3h 01m 21s |
|
Cherry-picked the dependency bump on top of the appcred changes to unblock the CI, same as done in watcher-op |
|
Build failed (check pipeline). Post ✔️ openstack-meta-content-provider SUCCESS in 2h 54m 44s |
|
@amartyasinha FYI the appcred kuttl will be failing until nova-operator PR is merged. The kuttl is looking for hardcoded AC test secret, but after the keystone-operator change it creates immutable AC secret with dynamic names. I think the best solution here is to wait for #1108 to merge, then I will rebase, and kuttl should pass, and also will remove the manual dependency bump commit. |
Signed-off-by: Veronika Fisarova <vfisarov@redhat.com>
4d625b5 to
f6ee71a
Compare
|
Build failed (check pipeline). Post ✔️ openstack-meta-content-provider SUCCESS in 3h 27m 30s |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: Deydra71, mrkisaolamb The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
recheck |
444a265
into
openstack-k8s-operators:main
Jira: OSPRH-29269
Application Credential dev-doc: https://github.com/openstack-k8s-operators/dev-docs/blob/main/application_credentials.md
Status.ApplicationCredentialSecretopenstack.org/placementapi-ac-consumerfinalizer to the AC secret after service config is renderedThis ensures that the keystone-operator cannot revoke a rotated AC secret while Placement is still consuming it.
Depends-On: openstack-k8s-operators/keystone-operator#685
Assisted-by: Claude Opus 4.6 noreply@anthropic.com
NOTE: This is the exact change taken from openstack-k8s-operators/placement-operator#413 that has been merged to nova-op