Комментарии 11
Ух ты... только недавно думал, что пора каким-то UI для Ansible обзавестись, а то наплодилось плейбуков... отложил для сравнения Semaphore, Rundeck, AWX и ansibleguy/webui. И только из этой новости сейчас узнал, что у Semaphore отечественный разработчик, который ещё и тут на Хабре присутствует :) Не то, чтобы это было определяющим критерием, но приятно.
Из этого списка, конкурентом Semaphore, для работы с Ansible, можно назвать только AWX ;)
AWX ставил как-то раньше, для моих простых задач (минимум - запускать плейбуки по расписанию / вручную, удобно визуализировать результаты, просматривать историю запусков, алертить об ошибках) показался совершенно огромным и избыточным монстром.
А Rundeck и особенно webui от ansibleguy почему вычёркиваете из списка конкурентов? Недостаточно фич (в моём случае их много и не надо) или есть какие-то фатальные недостатки?
Семафор-юи понравился своей простой и доступностью. Использовал, к сожалению, не на полную мощь, но мою задачу решал на прошлом месте работы - запускал плейбуки для задач администрирования импортозамещенных ОС. Хоть сейчас и не использую семафор, но не смог пройти мимо данной новости. Поддерживаю продукт. Спасибо автору и разработчику, выручил на прошлои месте работы.
Семафор хорош, но есть пара вопросов: нет выпадающего меню выбора существующего в репозитории плейбука. Это реализовано в awx, вот в semaphore такого нет. У меня v2.11.2. То же самое касается инвентори: приходится руками указывать каждый файл. Это норма?
Будет реализовано по мере возможности. Сейчас это запланировано на версию 2.15, как и большое количество других фич :)
На днях будет релиз 2.14. Также опубликую новость на Хабре :)
Ждем!
Еще вопрос по ldap - авторизации: она работает, её вообще можно настроить? Уже который раз принимаюсь за её настройку, и так ни разу не получилось)
Да, работает. Вот пример: https://github.com/semaphoreui/semaphore/tree/develop/examples/openldap
В docker-compose.yml
можно увидеть рабочую конфигурацию для OpenLDAP.
Вышел Semaphore 2.13: двухэтапная аутентификация, теги и лимиты Ansible