# The agent's Keycloak client secret, and nothing else. It comes from the same # Vault entry the realm import reads, so there is exactly one copy of this # secret in the estate and rotating it in Vault rotates it everywhere. # # vault-keycloak rather than a store of the agents' own: this value is a # Keycloak client secret, owned by the realm, and inventing a second AppRole to # read the same path would add a credential without adding a boundary. apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: name: catalogue-agent-secrets namespace: agents spec: refreshInterval: 1h secretStoreRef: kind: ClusterSecretStore name: vault-keycloak target: name: catalogue-agent-secrets data: - secretKey: CATALOGUE_CLIENT_SECRET remoteRef: key: keycloak/classic-models-realm property: KC_SECRET_CLASSIC_MODELS_AGENT_CATALOGUE