morbidick.semaphore

Interfaz de Ansible Semaphore

Rol de Ansible para instalar y configurar Ansible UI Semaphore.

Requisitos

Ninguno. Pero para un entorno de producción, deberías instalar un servidor web como proxy para la terminación SSL.

Ejemplo de libro de jugadas

- hosts: all
  become: yes

  roles:
  - semaphore

  vars:
    semaphore_addn_config:
      email_alert: true
      email_sender: "[email protected]"

Usando una base de datos/mariadb existente

Simplemente establece semaphore_mysql_install: false y proporciona las credenciales semaphore_mysql_*.

Variables del rol

Ninguna de las variables a continuación es requerida.

Variable Predeterminado Comentario
semaphore_version v2.8.77 la versión a descargar, también mira semaphore_download_url y semaphore_download_checksum
semaphore_mysql_install true si se debe instalar mysql en el host, se instala con la contraseña mysql_root_password
semaphore_mysql_create_db true si se debe crear la base de datos y el usuario de mysql
semaphore_mysql_host:semaphore_mysql_port 127.0.0.1:3306 el host de mysql
semaphore_mysql_db semaphore la base de datos mysql
semaphore_mysql_user semaphore el usuario mysql
semaphore_mysql_password semaphore la contraseña del usuario mysql
semaphore_user semaphore el usuario y el identificador de systemd bajo el cual se ejecuta semaphore
semaphore_port 3000 el puerto al que se vincula semaphore
semaphore_path /opt/semaphore destino para el binario
semaphore_addn_config {} para todas las opciones ver fuente
semaphore_config_path /etc/semaphore/semaphore.json archivo de configuración
semaphore_default_user admin nombre de usuario del usuario predeterminado
semaphore_default_user_name semaphore_default_user su nombre legible por humanos
semaphore_default_user_password admin la contraseña
semaphore_default_user_mail admin@example.com y la dirección de correo

Para todas las opciones, consulta defaults/main.yml

Demostración/Desarrollo

Se utiliza Molecule para las pruebas, la interfaz web de la máquina CentOS estará expuesta y se puede usar como demostración.

  • ejecuta molecule converge
  • abre tu navegador en 127.0.0.1:3000
  • e inicia sesión con el usuario y la contraseña admin.

Licencia

MIT

Acerca del proyecto

install and configure the Ansible UI Semaphore

Instalar
ansible-galaxy install morbidick.semaphore
Licencia
Unknown
Descargas
835
Propietario
mostly web dev, freelancer with @madways