├── .codespellrc ├── .config ├── ansible-lint-ignore.txt ├── ansible-lint.yml └── md_dead_link_check.ini ├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .gitattributes ├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── documentation_request.yml │ └── feature_request.yml ├── renovate.json └── workflows │ ├── cd.yml │ └── ci.yml ├── .gitignore ├── .markdownlint.yml ├── .pre-commit-config.yaml ├── .vscode └── settings.json ├── Containerfile ├── LICENSE ├── Makefile ├── README.md ├── docs ├── ansible │ ├── index.md │ ├── installation.md │ ├── inventory.md │ ├── playbook.md │ ├── project.md │ ├── roles.md │ ├── snippets │ │ ├── example-block-with-when-tasks.yml │ │ ├── example-boolean-condition-task.yml │ │ ├── example-boolean-task.yml │ │ ├── example-bracket-notation-variable-task.yml │ │ ├── example-copy-template-task.yml │ │ ├── example-database-playbook.yml │ │ ├── example-install-package-from-repo-task.yml │ │ ├── example-install-package-task.yml │ │ ├── example-k8s-control-plane-playbook.yml │ │ ├── example-k8s-installation-playbook.yml │ │ ├── example-k8s-waeve-task.yml │ │ ├── example-k8s-worker-node-playbook.yml │ │ ├── example-list-variable-file.yml │ │ ├── example-loop-label-task.yml │ │ ├── example-main-with-tags-task.yml │ │ ├── example-module-defaults-playbook.yml │ │ ├── example-multiple-packages-install-task.yml │ │ ├── example-multiple-plays-playbook.yml │ │ ├── example-multiple-roles-playbook.yml │ │ ├── example-multiple-when-conditions-task.yml │ │ ├── example-no-log-variable-playbook.yml │ │ ├── example-role-main-task.yml │ │ ├── example-simple-variable-task.yml │ │ └── example-site-playbook.yml │ ├── tasks.md │ └── variables.md ├── assets │ ├── images │ │ ├── ansible-birthday-bull.png │ │ ├── ansible-community-logo-black.png │ │ ├── ansible-community-logo-white.png │ │ ├── ansible-logo-black.png │ │ ├── ansible-logo-clear.png │ │ └── ansible-logo-red.png │ ├── javascripts │ │ └── extra │ │ │ ├── refresh-on-toggle-dark-light.js │ │ │ └── tablesort.js │ ├── overrides │ │ └── main.html │ ├── pdf │ │ ├── cover-page.tpl │ │ └── print-banner.tpl │ └── stylesheets │ │ ├── extra.css │ │ └── tables.css ├── automation-platform │ ├── credentials.md │ ├── index.md │ ├── operations.md │ ├── snippets │ │ ├── example-credentials-from-env-task.yml │ │ ├── example-custom-credential-task.yml │ │ ├── example-debug-stats-task.yml │ │ └── example-set-stats-task.yml │ └── workflows.md ├── development │ ├── extending.md │ ├── git.md │ ├── index.md │ ├── linting.md │ ├── monitoring.md │ └── testing.md ├── index.md └── mindset │ └── index.md ├── includes └── abbreviations.md ├── mkdocs.yml └── requirements.txt /.codespellrc: -------------------------------------------------------------------------------- 1 | [codespell] 2 | ignore-words-list = aci -------------------------------------------------------------------------------- /.config/ansible-lint-ignore.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.config/ansible-lint-ignore.txt -------------------------------------------------------------------------------- /.config/ansible-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.config/ansible-lint.yml -------------------------------------------------------------------------------- /.config/md_dead_link_check.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.config/md_dead_link_check.ini -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.github/ISSUE_TEMPLATE/documentation_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.markdownlint.yml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Containerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/Containerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/README.md -------------------------------------------------------------------------------- /docs/ansible/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/index.md -------------------------------------------------------------------------------- /docs/ansible/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/installation.md -------------------------------------------------------------------------------- /docs/ansible/inventory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/inventory.md -------------------------------------------------------------------------------- /docs/ansible/playbook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/playbook.md -------------------------------------------------------------------------------- /docs/ansible/project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/project.md -------------------------------------------------------------------------------- /docs/ansible/roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/roles.md -------------------------------------------------------------------------------- /docs/ansible/snippets/example-block-with-when-tasks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-block-with-when-tasks.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-boolean-condition-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-boolean-condition-task.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-boolean-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-boolean-task.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-bracket-notation-variable-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-bracket-notation-variable-task.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-copy-template-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-copy-template-task.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-database-playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-database-playbook.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-install-package-from-repo-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-install-package-from-repo-task.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-install-package-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-install-package-task.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-k8s-control-plane-playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-k8s-control-plane-playbook.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-k8s-installation-playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-k8s-installation-playbook.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-k8s-waeve-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-k8s-waeve-task.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-k8s-worker-node-playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-k8s-worker-node-playbook.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-list-variable-file.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-list-variable-file.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-loop-label-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-loop-label-task.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-main-with-tags-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-main-with-tags-task.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-module-defaults-playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-module-defaults-playbook.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-multiple-packages-install-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-multiple-packages-install-task.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-multiple-plays-playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-multiple-plays-playbook.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-multiple-roles-playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-multiple-roles-playbook.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-multiple-when-conditions-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-multiple-when-conditions-task.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-no-log-variable-playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-no-log-variable-playbook.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-role-main-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-role-main-task.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-simple-variable-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-simple-variable-task.yml -------------------------------------------------------------------------------- /docs/ansible/snippets/example-site-playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/snippets/example-site-playbook.yml -------------------------------------------------------------------------------- /docs/ansible/tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/tasks.md -------------------------------------------------------------------------------- /docs/ansible/variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/ansible/variables.md -------------------------------------------------------------------------------- /docs/assets/images/ansible-birthday-bull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/assets/images/ansible-birthday-bull.png -------------------------------------------------------------------------------- /docs/assets/images/ansible-community-logo-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/assets/images/ansible-community-logo-black.png -------------------------------------------------------------------------------- /docs/assets/images/ansible-community-logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/assets/images/ansible-community-logo-white.png -------------------------------------------------------------------------------- /docs/assets/images/ansible-logo-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/assets/images/ansible-logo-black.png -------------------------------------------------------------------------------- /docs/assets/images/ansible-logo-clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/assets/images/ansible-logo-clear.png -------------------------------------------------------------------------------- /docs/assets/images/ansible-logo-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/assets/images/ansible-logo-red.png -------------------------------------------------------------------------------- /docs/assets/javascripts/extra/refresh-on-toggle-dark-light.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/assets/javascripts/extra/refresh-on-toggle-dark-light.js -------------------------------------------------------------------------------- /docs/assets/javascripts/extra/tablesort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/assets/javascripts/extra/tablesort.js -------------------------------------------------------------------------------- /docs/assets/overrides/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/assets/overrides/main.html -------------------------------------------------------------------------------- /docs/assets/pdf/cover-page.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/assets/pdf/cover-page.tpl -------------------------------------------------------------------------------- /docs/assets/pdf/print-banner.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/assets/pdf/print-banner.tpl -------------------------------------------------------------------------------- /docs/assets/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/assets/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/assets/stylesheets/tables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/assets/stylesheets/tables.css -------------------------------------------------------------------------------- /docs/automation-platform/credentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/automation-platform/credentials.md -------------------------------------------------------------------------------- /docs/automation-platform/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/automation-platform/index.md -------------------------------------------------------------------------------- /docs/automation-platform/operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/automation-platform/operations.md -------------------------------------------------------------------------------- /docs/automation-platform/snippets/example-credentials-from-env-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/automation-platform/snippets/example-credentials-from-env-task.yml -------------------------------------------------------------------------------- /docs/automation-platform/snippets/example-custom-credential-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/automation-platform/snippets/example-custom-credential-task.yml -------------------------------------------------------------------------------- /docs/automation-platform/snippets/example-debug-stats-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/automation-platform/snippets/example-debug-stats-task.yml -------------------------------------------------------------------------------- /docs/automation-platform/snippets/example-set-stats-task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/automation-platform/snippets/example-set-stats-task.yml -------------------------------------------------------------------------------- /docs/automation-platform/workflows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/automation-platform/workflows.md -------------------------------------------------------------------------------- /docs/development/extending.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/development/extending.md -------------------------------------------------------------------------------- /docs/development/git.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/development/git.md -------------------------------------------------------------------------------- /docs/development/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/development/index.md -------------------------------------------------------------------------------- /docs/development/linting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/development/linting.md -------------------------------------------------------------------------------- /docs/development/monitoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/development/monitoring.md -------------------------------------------------------------------------------- /docs/development/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/development/testing.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/mindset/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/docs/mindset/index.md -------------------------------------------------------------------------------- /includes/abbreviations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/includes/abbreviations.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimGrt/Ansible-Best-Practices/HEAD/requirements.txt --------------------------------------------------------------------------------