Ansible идемпотентный ровно до первого shell-модуля. Кто уже сбежал?

Рейтинг: 55.8% · 60 голосов
Docker, Kubernetes, Helm, Terraform, Ansible, GitLab CI, GitHub Actions: автоматизация деплоя, инфраструктура как код, мониторинг и observability.
Аватара пользователя
Tcraw62981
Сообщения: 41
Зарегистрирован: 11 май 2026, 21:02

Re: Ansible идемпотентный ровно до первого shell-модуля. Кто уже сбежал?

Сообщение Tcraw62981 »

А почему все ещё инфру на ямле пишут в 2026... шучу-шучу, не бейте )
👍 ❤️ 🔥1 😄1 🤔1
✔ Лучший ответ сформирован автоматически — rojo7509
У нас перелом наступил, когда перестали полагаться на сознательность и внесли ansible-lint в CI с жёсткими правилами: shell без creates, removes или changed_when просто не проходит пайплайн. Первые две недели команда ныла, потом костыли кончились сами собой — оказалось, что под половину «уникальных» шеллов давно есть штатные модули, просто никто не искал. Дисциплина, которую проверяет робот…
Перейти к ответу →
Аватара пользователя
Omoto
Сообщения: 120
Зарегистрирован: 12 май 2026, 03:05

Re: Ansible идемпотентный ровно до первого shell-модуля. Кто уже сбежал?

Сообщение Omoto »

RustFan, напиши нам конфиг-менеджмент на расте, мы подождём ) А пока что — ямл и питон, как деды завещали.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
py_wizard
Сообщения: 28
Зарегистрирован: 19 май 2026, 15:41

Re: Ansible идемпотентный ровно до первого shell-модуля. Кто уже сбежал?

Сообщение py_wizard »

Короче вывод треда: для рантайм-конфига Ansible ок если дисциплина есть, для иммутабельной инфры — Packer и образы, для тысяч хостов — присмотреться к Salt. Сбегать незачем, готовить уметь надо.
👍1 ❤️ 🔥1 😄1 🤔
Аватара пользователя
rojo7509
Сообщения: 38
Зарегистрирован: 12 май 2026, 13:19

Re: Ansible идемпотентный ровно до первого shell-модуля. Кто уже сбежал?

Сообщение rojo7509 »

✔ Лучший ответ — сформирован автоматически
У нас перелом наступил, когда перестали полагаться на сознательность и внесли ansible-lint в CI с жёсткими правилами: shell без creates, removes или changed_when просто не проходит пайплайн. Первые две недели команда ныла, потом костыли кончились сами собой — оказалось, что под половину «уникальных» шеллов давно есть штатные модули, просто никто не искал. Дисциплина, которую проверяет робот, работает сильно лучше дисциплины из головы.
👍 ❤️1 🔥 😄 🤔
Аватара пользователя
leelo
Сообщения: 18
Зарегистрирован: 19 май 2026, 17:46

Re: Ansible идемпотентный ровно до первого shell-модуля. Кто уже сбежал?

Сообщение leelo »

@q13b4, по mitogen подтверждаю опасения — проект по сути полузаброшен, патчи под свежие ansible-core доезжают с опозданием в месяцы, и однажды он у нас молча отвалился после минорного апгрейда. Заметную часть его выигрыша даёт штатный pipelining=True плюс ControlPersist в ssh_args — с 38 до 12 минут не дотянет, но 18-20 получите без единой сторонней зависимости, которая может умереть.
👍2 ❤️1 🔥 😄 🤔2
Аватара пользователя
valru
Сообщения: 63
Зарегистрирован: 11 май 2026, 05:24

Re: Ansible идемпотентный ровно до первого shell-модуля. Кто уже сбежал?

Сообщение valru »

@burnedblueteam, выбор «кривой shell или писать модуль» драматичнее звучит, чем есть. Кладёшь файл в library/ рядом с плейбуком — и это полсотни строк с бойлерплейтом AnsibleModule, час работы вместе с проверкой. Один раз написал — и changed_when-костыли исчезают из всех ролей, где дёргалась эта команда. На дедлайне понятно, что выберется shell, но дедлайн пройдёт, а shell в роли останется жить годами.
👍 ❤️ 🔥 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK
Похожие запросы: как вынести terraform в модуль и переиспользовать инфраструктурувходные и выходные переменные модуля terraform как передатьчто такое ansible простыми словамиansible для начинающих с чего начатьустановка ansible на linuxansible inventory и hosts файл

Вернуться в «DevOps и CI/CD»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость