ansible-infra/roles/secrets
Repository files (latest commit first)
Filename Latest commit message Latest commit date
lilly 73760a9995
All checks were successful
/ build (push) Successful in 26s
/ Ansible Lint (push) Successful in 4m35s
fix ansible-lint warnings
2026-08-11 17:38:51 +02:00
..
defaults secrets(role): introduce secrets role for storing secrets 2026-05-23 22:40:17 +02:00
meta fix ansible-lint warnings 2026-08-11 17:38:51 +02:00
tasks secrets(role): add parent folder settings 2026-08-07 23:10:54 +02:00
README.md secrets(role): add parent folder settings 2026-08-07 23:10:54 +02:00

Role secrets

Allows storing the given secret contents in the configured files.

Supported Distributions

Should work on Debian-based distributions.

Required Arguments

None.

Optional Arguments

  • secrets__secrets: List of secrets. Defaults to the empty list ([ ]).
  • secrets__secrets.*.name: (File)name for the secret (in the /etc/ansible_secrets directory).
  • secrets__secrets.*.content: The secret content to store.
  • secrets__secrets.*.owner: The owner of the secret file. Defaults to root.
  • secrets__secrets.*.group: The group of the secret file. Defaults to root.
  • secrets__secrets.*.mode: The mode of the secret file. Defaults to 0640.
  • secrets__folder.owner: The owner of /etc/ansible_secrets. Defaults to root.
  • secrets__folder.group: The group of /etc/ansible_secrets. Defaults to root.
  • secrets__folder.mode: The mode of /etc/ansible_secrets. Defaults to 0750.