Как стать автором
Обновить

Комментарии 14

Один вопрос, это единственный сервис. Есть ли подобные, где можно запустить те же сценарии в yml.
Если единственный, я лучше поищу решения отдельно для репы/докера, отдельно для деплоя. Просто для взаимозаменяемости в случае чего.

 Это не сервис, а open source проект.

Зачем это, если есть AWX?

1) Ansible Semaphore появился до AWX, это довольно известный проект (5200 звезд на GitHub) и не я его автор.

2) Для запуска Semaphore, в отличие от AWX, не нужен Docker и Kubernetes.

3) Semaphore на много проще и симпатичнее AWX :) Он написан на Go и распространяется всего 1 исполняемым файлом.

Как человек, в прошлом причастный к разработке Semaphore, рад, что проект живёт и развивается.
Мы в своё время ушли на Rundeck, потому что не хватало хранения конфигурации в коде и местами начала мешать завязка на Ansible, но Rundeck тоже не без минусов.

Привет, да, помню :) С тех пор я перевел его на Vue.JS и добавил поддержку Postgres и BoltDB. Возвращайся, будем добавлять чего не хватает ))

О, человек причастный к разработке, может тогда подскажете, как заставить его чистить за собой папку /tmp/semaphore (или как-то так, сейчас не проверить), а то со временем она очень неприлично забивается и приходится или ручками чистить или ребутать сервер.

Ненужные файлы должны очищаться в конце выполнения задачи. Если этого не происходит, значит это баг. Буду благодарен если вы ошипете подробнее, какие файлы и где не удаляются.

Да, оно, все данные для запланированных задач у нас тянет из гитхаба, в папке /tmp/semaphore/ после выполнения остаётся куча папок с фалами /tmp/semaphore/inventory_6797 (цифры меняются) и несколько /tmp/semaphore/repository_3_8 содержащие содержимое гитхаба

Поставил, разобрался, понравилось )) Документация, конечно, неполная. Но есть вопрос, как в темплейте таска указать тег для плейбука? Есть Extra CLI Args но как правильно записать не понятно. По сути мне нужно, чтобы выполнилось `some_palybook.yml --tags regular`. Можете подсказать?

Разобрался, если кому интересно, то правильно будет добавить вот так [ "--tag", "regular"]

Вопрос с взаимодействием с inventory: у меня semaphore не видит файлы в host_vars. Это норма и все переменные придется тащить в файлы инвентаря?

Нет, не норма. А где находится host_vars? Я имею в виду путь в репозитории.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации