1.7 KiB
1.7 KiB
Точечные фиксы идемпотентности и баг имени play
Приоритет: средний
Быстрые пойнтовые правки без структурных изменений:
playbook-wanderer.yml:2— play назван"Configure gramps application"приapp_name: "wanderer"(копипаст из gramps). Поправить имя. (баг)playbook-netdata.yml:118-125—changed_when: ...rc != 0для read-only запроса лишён смысла; должно бытьchanged_when: false. Лучше заменитьshell: grep docker /etc/groupна модульansible.builtin.getent— уйдётpipefailи хрупкий парсинг.playbook-eget.yml:23-78— восемьcommandсchanged_when: false, хотя реально ставят/обновляют бинарники: прогон всегда «ok», теряется честность--diff. Ставить через рольeget(она корректно проверяет версию) или через проверку версии.playbook-memos.yml:57-67и аналоги — сборкаbackup-targetsчерезlineinfileв цикле не удаляет устаревшие строки при изменении списка;mode: "0750"на файле-списке выглядит как copy-paste. Чище —template/copy: contentсо всем списком.
Контекст: docs/drafts/ansible-review.md §4, §7.
Связано: playbook-wanderer.yml, playbook-netdata.yml, playbook-eget.yml, playbook-memos.yml, roles/eget.