Комментарии 14
Интересно, насколько популярность Ansible связана с языком программирования? Мне кажется, в rust ориентируется на порядки меньше людей, чем в python. Соотвественно, меньше сообщество.
Возможно, скоро как раз узнаем:)
С одной стороны да, с другой стороны - это не мешало Puppet'у (на Руби).
Много вы админов знаете, которые могут программировать на Руби и _не_ знакомы с Паппетом?)
Увы, не встречал ни знатоков руби, ни паппета. Все либо перл )исключительно у старшего поколения инженеров), либо питон у всех. И еще php у некоторых, но он только для самописных порталов.
Задаваясь вопросом о том, кому нужна еще одна система управления конфигурациями в мире победившего Kubernetes
дык кубер на виртуалки везде ансиболью катится в виде kubespray))
Судя по всему, с глобальной блокировкой ситуация уже не такая однозначная. В Python могут принять PEP 703 – Making the Global Interpreter Lock Optional in CPython: https://peps.python.org/pep-0703/
«Есть вещи, которые бы я сделал по-другому»
Возможность работы с существующими модулями Ansible благодаря специальной языковой оболочке и совместимость на 90-95% со всеми существующими плейбуками.
что-то я сомневаюсь, что из попыток сохранить максимальную совместимость может вырасти что-то стоящее
Тут вряд ли идёт речь именно о совместимости. Насколько я понял, имеется в виду некий отдельный модуль для подключения сторонних модулей и плейбуков. И то эта фича особенно подчеркивается для этапа первых релизов, пока своих модулей практически нет. Вроде бы ставку делают в итоге именно на свою экосистему.
ну может быть. просто к идеологии ансибла у меня тоже претензии есть, очень часто там идемпотентность белыми нитками шита, ты всё равно описываешь не состояние, к которому нужно придти, а список действий.
яркий пример: список пользователей. я хочу, чтобы на хосте был определённый список, независимо от того, какие сейчас есть. красиво через ansible это не сделать.
Создатель Ansible запустил проект jet, в котором переосмысливает свой легендарный инструмент