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

O projekcie

install and configure the Ansible UI Semaphore

Zainstaluj
ansible-galaxy install morbidick.semaphore
Licencja
Unknown
Pobrania
835
Właściciel
mostly web dev, freelancer with @madways