This repository contains Ansible playbooks, roles, inventories, plugins, and documentation. The most important security properties are:
- No secrets in the repo. No real vault passwords, private keys,
clouds.yamlcredentials, API tokens, or production inventories. The.gitignoreblocks vault-password files; all example secrets are clearly fake. Useansible-vaultfor anything sensitive. - Playbooks are safe to read and adapt. They are idempotent, prefer
state: presentoverlatest, set explicit file modes, and support--checkwhere practical. Destructive steps are clearly documented. - Least privilege.
becomeis used only where required, never blanket.
If you find committed secrets, a playbook that creates an insecure-by-default posture without warning, or a destructive task without safeguards, report it privately:
- Email: admin@devopsaitoolkit.com
- Or GitHub → Security → Report a vulnerability (private advisory).
Please do not open a public issue for sensitive reports. We aim to acknowledge within 3 business days.
The main branch is supported. Playbooks target ansible-core >= 2.15 and use
Fully Qualified Collection Names (FQCNs).