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

Über das Projekt

install and configure the Ansible UI Semaphore

Installieren
ansible-galaxy install morbidick.semaphore
Lizenz
Unknown
Downloads
835
Besitzer
mostly web dev, freelancer with @madways