Ansible идемпотентный ровно до первого shell-модуля. Кто уже сбежал?
Рейтинг: 55.8% · 60 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
- Tcraw62981
- Сообщения: 41
- Зарегистрирован: 11 май 2026, 21:02
✔ Лучший ответ сформирован автоматически — rojo7509
У нас перелом наступил, когда перестали полагаться на сознательность и внесли ansible-lint в CI с жёсткими правилами: shell без creates, removes или changed_when просто не проходит пайплайн. Первые две недели команда ныла, потом костыли кончились сами собой — оказалось, что под половину «уникальных» шеллов давно есть штатные модули, просто никто не искал. Дисциплина, которую проверяет робот…
Re: Ansible идемпотентный ровно до первого shell-модуля. Кто уже сбежал?
✔ Лучший ответ — сформирован автоматически
У нас перелом наступил, когда перестали полагаться на сознательность и внесли ansible-lint в CI с жёсткими правилами: shell без creates, removes или changed_when просто не проходит пайплайн. Первые две недели команда ныла, потом костыли кончились сами собой — оказалось, что под половину «уникальных» шеллов давно есть штатные модули, просто никто не искал. Дисциплина, которую проверяет робот, работает сильно лучше дисциплины из головы.
Re: Ansible идемпотентный ровно до первого shell-модуля. Кто уже сбежал?
@q13b4, по mitogen подтверждаю опасения — проект по сути полузаброшен, патчи под свежие ansible-core доезжают с опозданием в месяцы, и однажды он у нас молча отвалился после минорного апгрейда. Заметную часть его выигрыша даёт штатный pipelining=True плюс ControlPersist в ssh_args — с 38 до 12 минут не дотянет, но 18-20 получите без единой сторонней зависимости, которая может умереть.
Re: Ansible идемпотентный ровно до первого shell-модуля. Кто уже сбежал?
@burnedblueteam, выбор «кривой shell или писать модуль» драматичнее звучит, чем есть. Кладёшь файл в library/ рядом с плейбуком — и это полсотни строк с бойлерплейтом AnsibleModule, час работы вместе с проверкой. Один раз написал — и changed_when-костыли исчезают из всех ролей, где дёргалась эта команда. На дедлайне понятно, что выберется shell, но дедлайн пройдёт, а shell в роли останется жить годами.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
- Ansible vs всё остальное: кто-то ещё пишет плейбуки в 2026 или все ушли в immutable?
10 ответов · 555 просмотров
-
- Выложил бесплатный курс про устройство поисковиков: 23 модуля от краулинга до ранжирования
7 ответов · 162 просмотров
-
-
-
-
- Категории инструментов IaC: чем отличаются Ansible, Packer, Kubernetes и Terraform
2 ответов · 66 просмотров
Похожие запросы:
как вынести terraform в модуль и переиспользовать инфраструктурувходные и выходные переменные модуля terraform как передатьчто такое ansible простыми словамиansible для начинающих с чего начатьустановка ansible на linuxansible inventory и hosts файл
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость