26 lines
1.5 KiB
Markdown
26 lines
1.5 KiB
Markdown
# Фоновая зачистка стиля и конфигурации 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:24`** — `apt` без `cache_valid_time`, обновляет кэш
|
||
каждый прогон.
|
||
|
||
Контекст: [docs/drafts/ansible-review.md](../drafts/ansible-review.md) §8.
|
||
|
||
Связано: playbook-backups.yml, .ansible-lint.yml, ansible.cfg,
|
||
playbook-system.yml, playbook-all-setup.yml.
|