Skip to main content

Overview

Containers group related secrets into a named bundle. The most common use case is bundling a TLS certificate, its private key, and the CA chain for use with the Load Balancer service. Containers reference secrets by UUID — they do not copy secret payloads.
Prerequisites
  • An active Xloud account with appropriate permissions
  • Access to the Xloud Dashboard (https://connect.<your-domain>) or CLI configured with credentials
  • API credentials sourced (source admin-openrc.sh)

Container Types

Container TypeContentsPrimary Use Case
certificateCertificate + private key + intermediates + passphraseTLS for Load Balancer HTTPS listeners
rsaPublic key + private key + passphraseRSA key pair management
genericAny secretsAPI credentials, configuration bundles

Create a Certificate Container

1

Navigate to Containers

Navigate to Project → Key Manager → Containers. Click Create Container.
2

Select container type

Select certificate for TLS use cases. This type enforces the correct secret role assignments (certificate, private key, intermediates).
3

Assign secrets to container

For a certificate container, assign previously stored secrets:
RoleSecretRequirement
CertificateStored certificate secretRequired
Private KeyStored private key secretRequired
IntermediatesCA chain secretRecommended
Private Key PassphrasePassphrase if key is encryptedOptional
Store the certificate, private key, and CA chain as separate secrets before creating the container — the container references secrets by UUID, it does not copy the data.
4

Create the container

Click Create Container. The container appears in the list with its UUID.
Container is ready to reference in Load Balancer HTTPS listener configuration.

Manage Containers

openstack secret container list
Deleting a container does not delete the secrets it references. The secrets remain in Key Manager and must be deleted separately if no longer needed.

Next Steps

Certificates

Store externally issued certificates or order new ones via a CA plugin

ACL

Control access to containers and the secrets they reference

Store Secrets

Create the individual secrets to populate containers

Troubleshooting

Resolve Load Balancer TLS container configuration issues