Files
pet-project-server/docs/backlog/ansible-group-vars.md
T

998 B

vars_filesgroup_vars/all/

Приоритет: низкий

В каждом плейбуке повторяется boilerplate:

vars_files:
  - vars/secrets.yml
  - vars/vars.yml

Ansible автоматически подхватывает group_vars/all.yml и group_vars/all/secrets.yml (vault) для группы all. Перенос vars/vars.ymlgroup_vars/all/main.yml и vars/secrets.ymlgroup_vars/all/vault.yml убирает vars_files из всех плейбуков. Низкий риск, адаптируется по одному плейбуку за раз. Учесть .crushignore/проверку шифрования vault (маска *secrets.yml) и pre-commit-хук проверки шифрования при переименовании.

Контекст: docs/drafts/ansible-review.md §2.

Связано: все playbook-*.yml, vars/secrets.yml, vars/vars.yml, lefthook.yml.