Skip to main content

Module password

Module password 

Source
Expand description

Password generation and Kubernetes Secret management for operator-generated passwords.

Structs§

GeneratedPasswordSecret

Enums§

PasswordError
Errors from password generation and Secret management.

Constants§

DEFAULT_PASSWORD_LENGTH
Default password length when not specified in the CRD.
GENERATED_VERIFIER_KEY
Fixed key used to store the SCRAM verifier in generated Secrets.
MAX_PASSWORD_LENGTH
Maximum allowed password length.
MAX_SECRET_NAME_LENGTH
Maximum length for a Kubernetes Secret name.
MIN_PASSWORD_LENGTH
Minimum allowed password length.

Functions§

ensure_generated_secret
Ensure a Kubernetes Secret exists for a generated password.
generate_password
Generate a random password of the given length.
generated_secret_key
Compute the Secret key for an operator-generated password.
generated_secret_name
Compute the Secret name for an operator-generated password.
get_generated_secret
missing_generated_secret_source_version