command, shell и raw сами по себе обычно не обеспечивают идемпотентность произвольной команды: повторный запуск может снова изменить состояние.
Какие неидемпотентные модули Ansible ты знаешь?
command, shell и raw сами по себе обычно не обеспечивают идемпотентность произвольной команды: повторный запуск может снова изменить состояние.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
command, shell и raw сами по себе обычно не обеспечивают идемпотентность произвольной команды: повторный запуск может снова изменить состояние.
Для command/shell могут помочь creates, removes и условия, но changed_when лишь управляет отчётом и не предотвращает побочный эффект. По возможности выбирайте специализированный state-модуль. Идемпотентность оценивают по конкретной операции, а не только названию модуля.