Какие неидемпотентные модули Ansible ты знаешь?

command, shell и raw сами по себе обычно не обеспечивают идемпотентность произвольной команды: повторный запуск может снова изменить состояние.

Короткий ответ

Что ответить на собеседовании

command, shell и raw сами по себе обычно не обеспечивают идемпотентность произвольной команды: повторный запуск может снова изменить состояние.

Подробный разбор

Ответ с пояснениями

command, shell и raw сами по себе обычно не обеспечивают идемпотентность произвольной команды: повторный запуск может снова изменить состояние.

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

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее