morbidick.semaphore
Ansible UI Semaphore
Rola Ansible do instalacji i konfiguracji Ansible UI Semaphore.
Wymagania
Brak. Jednak w środowisku produkcyjnym warto zainstalować serwer www jako proxy do zakończenia SSL.
Przykładowy playbook
- hosts: all
become: yes
roles:
- semaphore
vars:
semaphore_addn_config:
email_alert: true
email_sender: "[email protected]"
Używanie istniejącej bazy danych/mariadb
Wystarczy ustawić semaphore_mysql_install: false
i podać dane logowania semaphore_mysql_*
.
Zmienne roli
Żadne z poniższych zmiennych nie są wymagane.
Zmienna | Domyślnie | Komentarz |
---|---|---|
semaphore_version |
v2.8.77 |
wersja do pobrania, zobacz również semaphore_download_url i semaphore_download_checksum |
semaphore_mysql_install |
true |
czy zainstalować MySQL na hoście, instaluje z hasłem mysql_root_password |
semaphore_mysql_create_db |
true |
czy utworzyć bazę danych MySQL i użytkownika |
semaphore_mysql_host :semaphore_mysql_port |
127.0.0.1 :3306 |
host MySQL |
semaphore_mysql_db |
semaphore | baza danych MySQL |
semaphore_mysql_user |
semaphore | użytkownik MySQL |
semaphore_mysql_password |
semaphore | hasło użytkownika MySQL |
semaphore_user |
semaphore | użytkownik i identyfikator systemd, na którym działa semaphore |
semaphore_port |
3000 |
port, do którego przypisany jest semaphore |
semaphore_path |
/opt/semaphore | lokalizacja pliku binarnego |
semaphore_addn_config |
{} |
wszystkie opcje zobacz w źródle |
semaphore_config_path |
/etc/semaphore/semaphore.json | plik konfiguracyjny |
semaphore_default_user |
admin | nazwa logowania domyślnego użytkownika |
semaphore_default_user_name |
semaphore_default_user |
jego nazwa w formie czytelnej dla człowieka |
semaphore_default_user_password |
admin | hasło |
semaphore_default_user_mail |
admin@example.com | oraz adres e-mail |
Wszystkie opcje zobacz w defaults/main.yml
Demo/Rozwój
Molecule jest używane do testowania, interfejs sieciowy maszyny CentOS zostanie udostępniony i może być używany jako demo.
- uruchom
molecule converge
- otwórz przeglądarkę pod adresem 127.0.0.1:3000
- i zaloguj się jako użytkownik o nazwie
admin
.
Licencja
MIT
Zainstaluj
ansible-galaxy install morbidick.semaphore
Licencja
Unknown
Pobrania
835
Właściciel
mostly web dev, freelancer with @madways