Docs: собрать беклог задач из drafts
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
# Рестарт контейнеров через handlers, а не безусловно
|
||||
|
||||
**Приоритет:** высокий
|
||||
|
||||
Ни в одном плейбуке нет `handlers:`. Вместо этого задача `state: restarted`
|
||||
выполняется **всегда** — рестартит контейнер на каждом прогоне даже без
|
||||
изменений (`playbook-caddyproxy.yml:106`, `playbook-netdata.yml:143`,
|
||||
`playbook-authelia.yml:92`): не идемпотентно, лишний downtime. В
|
||||
`playbook-gitea.yml` рестарта нет вовсе — несогласованность. Канонический
|
||||
паттерн: шаблон конфига `notify`-ит handler, который делает
|
||||
`docker_compose_v2: state: restarted` только при реальном изменении. Внедряется
|
||||
инкрементально, по одному сервису. Заодно убрать мёртвый
|
||||
`docker_compose_file_result` в `playbook-memos.yml:76` (регистрируется, нигде не
|
||||
используется — задумывался под `when`/`notify`).
|
||||
|
||||
Топ-приоритет ансибл-ревью. Полный контекст:
|
||||
[docs/drafts/ansible-review.md](../drafts/ansible-review.md) §3.
|
||||
|
||||
Связано: playbook-caddyproxy.yml, playbook-netdata.yml, playbook-authelia.yml,
|
||||
playbook-gitea.yml, playbook-memos.yml.
|
||||
Reference in New Issue
Block a user