Files
pet-project-server/docs/backlog/ansible-style-nits.md
T

1.5 KiB
Raw Blame History

Фоновая зачистка стиля и конфигурации Ansible

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

Косметика и мелочи конфигурации, копятся в один проход:

  • sudoers: playbook-backups.yml:52-59 правит /etc/sudoers через lineinfile. Конвенция — отдельный файл в /etc/sudoers.d/ (через copy/template с validate: visudo -cf %s).
  • .ansible-lint.yml содержит только exclude_paths, профиль не задан явно, хотя AGENTS.md заявляет «профиль production». Прописать profile: production либо поправить документацию.
  • ansible.cfg минимален — добавить stdout_callback = yaml, interpreter_python = auto_silent, force_handlers = true (последнее нужно вместе с переходом на handlers).
  • Несогласованные кавычки и пути ('directory' vs "directory", src: "./files/..." vs src: "files/...", одинарные кавычки в playbook-all-setup.yml).
  • playbook-system.yml:24apt без cache_valid_time, обновляет кэш каждый прогон.

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

Связано: playbook-backups.yml, .ansible-lint.yml, ansible.cfg, playbook-system.yml, playbook-all-setup.yml.