Skip to content

gufo.thor.secret

Secret class.

Secret

Bases: object

Secret.

Wrapper for managing secrets.

Parameters:

Name Type Description Default
name str

Secret name.

required
config_path Optional[str]

Optional dot-separated path from NOC's config.

None

path property

Path to file containing secret.

check_config(cfg)

Check config.

If secret is set in config, write to secret file and issue warning.

ensure_secret()

Write secret when necessary.

generate() classmethod

Generate new secret.

iter_secrets() classmethod

Iterate over all secrets.

set_secret(secret)

Set externally known secret.