utils.handler packageยถ

Submodulesยถ

utils.handler.vault moduleยถ

class utils.handler.vault.VaultHandler(vault_password_file: str)ยถ

Bases: object

encrypt_leaves(branch: dict[str, Any], vault_pw: str)ยถ

Recursively encrypt all leaves (plain text values) under the credentials section.

encrypt_string(value: str, name: str) โ†’ strยถ

Return the name: !vault | snippet as ansible-vault lays it out.

Parameters:
  • value โ€“ plaintext to encrypt.

  • name โ€“ key the snippet is emitted under.

class utils.handler.vault.VaultScalarยถ

Bases: str

A subclass of str to represent vault-encrypted strings.

utils.handler.yaml moduleยถ

class utils.handler.yaml.YamlHandlerยถ

Bases: object

static load_yaml(path) โ†’ dictยถ

Load the YAML file and wrap existing !vault entries.

static wrap_existing_vaults(node: Any) โ†’ Anyยถ

Recursively wrap any str that begins with โ€˜$ANSIBLE_VAULTโ€™ in a VaultScalar so it dumps as a literal block.

Module contentsยถ