semaphore
Ansible UI Semaphore
Ansible роль для установки и настройки Ansible UI Semaphore.
Требования
Отсутствуют. Но для производственной среды вам следует установить веб-сервер в качестве прокси для SSL-шифрования.
Пример плейбука
- hosts: all
become: yes
roles:
- semaphore
vars:
semaphore_addn_config:
email_alert: true
email_sender: "[email protected]"
Использование существующей базы данных/mariadb
Просто установите semaphore_mysql_install: false
и укажите учетные данные semaphore_mysql_*
.
Переменные роли
Ни одна из переменных ниже не является обязательной.
Переменная | По умолчанию | Комментарий |
---|---|---|
semaphore_version |
v2.8.77 |
версия для загрузки, также смотрите semaphore_download_url и semaphore_download_checksum |
semaphore_mysql_install |
true |
устанавливать ли mysql на хосте, устанавливается с паролем mysql_root_password |
semaphore_mysql_create_db |
true |
создавать ли mysql базу данных и пользователя |
semaphore_mysql_host:semaphore_mysql_port |
127.0.0.1:3306 |
mysql хост |
semaphore_mysql_db |
semaphore | mysql база данных |
semaphore_mysql_user |
semaphore | mysql пользователь |
semaphore_mysql_password |
semaphore | пароль пользователя mysql |
semaphore_user |
semaphore | пользователь и идентификатор systemd, под которым работает semaphore |
semaphore_port |
3000 |
порт, к которому привязывается semaphore |
semaphore_path |
/opt/semaphore | место назначения для бинарного файла |
semaphore_addn_config |
{} |
для всех опций смотрите источник |
semaphore_config_path |
/etc/semaphore/semaphore.json | конфигурационный файл |
semaphore_default_user |
admin | имя пользователя по умолчанию |
semaphore_default_user_name |
semaphore_default_user |
его читабельное имя |
semaphore_default_user_password |
admin | пароль |
semaphore_default_user_mail |
admin@example.com | и адрес электронной почты |
Для всех опций смотрите defaults/main.yml
Демонстрация/Разработка
Для тестирования используется Molecule, веб-интерфейс машины CentOS будет доступен и может быть использован для демонстрации.
- выполните
molecule converge
- откройте ваш браузер по адресу 127.0.0.1:3000
- и войдите с именем пользователя и паролем
admin
.
Лицензия
MIT
Установить
ansible-galaxy install morbidick/ansible-role-semaphore
Лицензия
Unknown
Загрузки
822
Владелец
mostly web dev, freelancer with @madways