Комментарии 14
Один вопрос, это единственный сервис. Есть ли подобные, где можно запустить те же сценарии в yml.
Если единственный, я лучше поищу решения отдельно для репы/докера, отдельно для деплоя. Просто для взаимозаменяемости в случае чего.
Зачем это, если есть AWX?
Как человек, в прошлом причастный к разработке Semaphore, рад, что проект живёт и развивается.
Мы в своё время ушли на Rundeck, потому что не хватало хранения конфигурации в коде и местами начала мешать завязка на Ansible, но Rundeck тоже не без минусов.
Привет, да, помню :) С тех пор я перевел его на Vue.JS и добавил поддержку Postgres и BoltDB. Возвращайся, будем добавлять чего не хватает ))
О, человек причастный к разработке, может тогда подскажете, как заставить его чистить за собой папку /tmp/semaphore (или как-то так, сейчас не проверить), а то со временем она очень неприлично забивается и приходится или ручками чистить или ребутать сервер.
Ненужные файлы должны очищаться в конце выполнения задачи. Если этого не происходит, значит это баг. Буду благодарен если вы ошипете подробнее, какие файлы и где не удаляются.
Поставил, разобрался, понравилось )) Документация, конечно, неполная. Но есть вопрос, как в темплейте таска указать тег для плейбука? Есть Extra CLI Args но как правильно записать не понятно. По сути мне нужно, чтобы выполнилось `some_palybook.yml --tags regular`. Можете подсказать?
Вопрос с взаимодействием с inventory: у меня semaphore не видит файлы в host_vars. Это норма и все переменные придется тащить в файлы инвентаря?
Простой CI/CD на Семафор Про