Add application credential finalizer management#881
Add application credential finalizer management#881Deydra71 wants to merge 1 commit intoopenstack-k8s-operators:mainfrom
Conversation
Signed-off-by: Veronika Fisarova <vfisarov@redhat.com>
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: Deydra71 The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/92698f2a553140b1b27ae8fe695783dd ✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 04m 08s |
|
Note: this PR does not include EDPM-aware revocation blocking. Nova-operator and telemetry-operator will not need code changes for the EDPM tracking problem. The EDPM credential lifecycle gap (old AC secrets being revoked while EDPM nodes still use them) will be handled entirely in keystone-operator, building on the The plan:
This keeps the tracking responsibility centralized in keystone-operator (the credential owner) rather than duplicating NodeSet awareness across service operators. Same pattern as infra-operator's ae1787c for RabbitMQ user deletion. |
Jira: OSPRH-29269
Application Credential dev-doc: https://github.com/openstack-k8s-operators/dev-docs/blob/main/application_credentials.md
Status.ApplicationCredentialSecretfor ceilometer, cloudkitty and aodh service CRsopenstack.org/ceilometer-ac-consumer,openstack.org/cloudkitty-ac-consumerandopenstack.org/aodh-ac-consumerfinalizers to the relevant AC secret after service config is renderedThis ensures that the keystone-operator cannot revoke a rotated AC secret while Telemetry services are still consuming it.
Note: AoDH service as for now doesn't have usptream application crededntial support - OSPRH-25436, but AoDH controller support is included in this PR.
Depends-On: openstack-k8s-operators/keystone-operator#685
Assisted-by: Claude Opus 4.6 noreply@anthropic.com