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
Instalar
ansible-galaxy install morbidick.semaphore
Licencia
Unknown
Descargas
835
Propietario
mostly web dev, freelancer with @madways