morbidick.semaphore
Ansible UI Semaphore
Ansible-Rolle zur Installation und Konfiguration von Ansible UI Semaphore.
Anforderungen
Keine. Für eine Produktionsumgebung sollten Sie jedoch einen Webserver als Proxy für die SSL-Terminierung installieren.
Beispiel-Playbook
- hosts: all
become: yes
roles:
- semaphore
vars:
semaphore_addn_config:
email_alert: true
email_sender: "[email protected]"
Verwendung einer bestehenden Datenbank/MariaDB
Setzen Sie einfach semaphore_mysql_install: false
und geben Sie die Anmeldeinformationen semaphore_mysql_*
an.
Rollenvariablen
Keine der folgenden Variablen ist erforderlich.
Variable | Standard | Kommentar |
---|---|---|
semaphore_version |
v2.8.77 |
die zu ladende Version, siehe auch semaphore_download_url und semaphore_download_checksum |
semaphore_mysql_install |
true |
ob MySQL auf dem Host installiert werden soll, wird mit dem Passwort mysql_root_password installiert |
semaphore_mysql_create_db |
true |
ob die MySQL-Datenbank und der Benutzer erstellt werden sollen |
semaphore_mysql_host : semaphore_mysql_port |
127.0.0.1 : 3306 |
der MySQL-Host |
semaphore_mysql_db |
semaphore | die MySQL-Datenbank |
semaphore_mysql_user |
semaphore | der MySQL-Benutzer |
semaphore_mysql_password |
semaphore | das Passwort des MySQL-Benutzers |
semaphore_user |
semaphore | der Benutzer und Systemd-Identifikator, unter dem Semaphore läuft |
semaphore_port |
3000 |
der Port, an den Semaphore gebunden ist |
semaphore_path |
/opt/semaphore | Ziel für die Binärdatei |
semaphore_addn_config |
{} |
für alle Optionen siehe source |
semaphore_config_path |
/etc/semaphore/semaphore.json | Konfigurationsdatei |
semaphore_default_user |
admin | Anmeldename des Standardbenutzers |
semaphore_default_user_name |
semaphore_default_user |
sein benutzerfreundlicher Name |
semaphore_default_user_password |
admin | das Passwort |
semaphore_default_user_mail |
admin@example.com | und die E-Mail-Adresse |
Für alle Optionen siehe defaults/main.yml
Demo/Entwicklung
Molecule wird für Tests verwendet, die Weboberfläche der CentOS-Maschine wird freigegeben und kann als Demo verwendet werden.
- Führen Sie
molecule converge
aus - Öffnen Sie Ihren Browser unter 127.0.0.1:3000
- Und melden Sie sich mit Benutzer und Passwort
admin
an.
Lizenz
MIT
Installieren
ansible-galaxy install morbidick.semaphore
Lizenz
Unknown
Downloads
835
Besitzer
mostly web dev, freelancer with @madways