Repository navigation
Conversation
Tempest cannot prove a secret changed backends. This hook discovers enabled stores via openstacksdk (catalogue UUIDs required by the migrate API), creates a secret on the global default, and migrates it to each other store with OSC and barbican-manage secret migrate, asserting secret_store_id via GET metadata (microversion 1.3). Coverage per destination: OSC round-trip, barbican-manage round-trip, dry-run; metadata-only conflict once. Related-Issue: #OSPRH-35280 Assisted-by: Composer <noreply@cursor.com>
Drive prep/config from a job instance list (id/type/provider) so Fortanix, Luna, Proteccio, and software can be combined without combo-specific playbooks. Default list is software/simple_crypto. Provider settings live on each store entry. Shared resolve_from_param_or_file helper loads HSM PINs from a parameter or materialised file key. Fortanix is cert-only auth with PEMs fetched from lookaside URLs. Enforce operator MaxItems=1 for now. Assisted-by: Composer <noreply@cursor.com>
|
Skipping CI for Draft Pull Request. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: 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 |
Temporary ExtraMounts SubPath until barbican-operator#502 is in openstack-operator-index:latest. Matches testproject throwaway. Assisted-by: Composer Signed-off-by: Ade Lee <alee@redhat.com>
|
Build succeeded (check pipeline). ✔️ openstack-k8s-operators-content-provider SUCCESS in 6h 45m 51s Warning: |
Summary
barbican-secret-stores/enable.ymlhook driven by a job instance list so Fortanix KMIP, Luna PKCS11, Proteccio, and software/simple_crypto can be combined without combo-specific playbooks.secret_store_idafter OSC / barbican-manage migrate.Related-Issue: #OSPRH-35280
Test plan
ci-framework-jobsFortanix+Luna triple-store job andci-framework-testprojectcheckAssisted-by: Composer