Semaphore UI
Semaphore UI — это веб‑интерфейс для управления DevOps‑инструментами: Ansible, Terraform, Terragrunt, OpenTofu, Bash, PowerShell и другими.
Semaphore UI позволяет:
- объединять необходимые задачи в проекты;
- запускать задач по расписанию;
- хранить и просматривать логи выполнения задач;
- управлять правами доступа;
- уведомлять на электронную почту и в Telegram.
Semaphore UI написан на Go и распространяется с исходным кодом под свободной лицензией.
-
Получите пару SSH-ключей для подключения к виртуальной машине (ВМ).
-
Создайте ВМ из публичного образа:
-
В блоке Образ загрузочного диска на вкладке Marketplace выберите Semaphore UI.
-
В блоке Доступ:
- В поле Логин введите имя пользователя.
- В поле SSH-ключ вставьте содержимое файла с открытым SSH-ключом.
Сохраните публичный IP-адрес ВМ.
-
-
Подключитесь к ВМ по SSH. Для этого используйте логин, который вы задали при создании ВМ, и закрытый SSH-ключ, созданный ранее.
-
Создайте пользователя-администратора Semaphore UI, выполнив команду:
semaphore user add \ --admin \ --login <имя_пользователя> \ --password <пароль> \ --name <псевдоним> \ --email <электронная_почта>Где:
--login— имя пользователя для входа в Semaphore UI.--password— пароль для входа в Semaphore UI.--name— псевдоним, который будет отображаться в интерфейсе.--email— электронная почта пользователя.
-
В браузере откройте публичный IP-адрес ВМ. Введите имя пользователя, пароль и нажмите Войти.
На виртуальной машине уже предустановлен NGINX. Если вам необходим SSL-сертификат, то вы можете добавить его в настройки NGINX.
- Построение CI/CD-систем на базе Ansible.
- Автоматическая сборка, развертывание и конфигурирование ПО на большом числе серверов.
Fastlix
Поддержка продукта осуществляется через GitHub.
Yandex Cloud
Yandex Cloud не предоставляет техническую поддержку продукта. При возникновении проблем обращайтесь к информационным ресурсам разработчика.