morbidick.semaphore
Ansible UI Semaphore
Rôle Ansible pour installer et configurer Ansible UI Semaphore.
Exigences
Aucune. Mais pour un environnement de production, vous devriez installer un serveur web comme proxy pour la terminaison SSL.
Exemple de playbook
- hosts: all
become: yes
roles:
- semaphore
vars:
semaphore_addn_config:
email_alert: true
email_sender: "[email protected]"
Utiliser une base de données/mariadb existante
Il suffit de définir semaphore_mysql_install: false
et de fournir les identifiants semaphore_mysql_*
.
Variables du rôle
Aucune des variables ci-dessous n'est obligatoire.
Variable | Par défaut | Commentaire |
---|---|---|
semaphore_version |
v2.8.77 |
la version à télécharger, voir aussi semaphore_download_url et semaphore_download_checksum |
semaphore_mysql_install |
true |
si oui ou non installer mysql sur l'hôte, installé avec le mot de passe mysql_root_password |
semaphore_mysql_create_db |
true |
si oui ou non créer la base de données mysql et l'utilisateur |
semaphore_mysql_host:semaphore_mysql_port |
127.0.0.1:3306 |
l'hôte mysql |
semaphore_mysql_db |
semaphore | la base de données mysql |
semaphore_mysql_user |
semaphore | l'utilisateur mysql |
semaphore_mysql_password |
semaphore | le mot de passe de l'utilisateur mysql |
semaphore_user |
semaphore | l'utilisateur et l'identifiant système sous lequel semaphore s'exécute |
semaphore_port |
3000 |
le port auquel semaphore s'associe |
semaphore_path |
/opt/semaphore | destination pour le binaire |
semaphore_addn_config |
{} |
pour toutes les options, voir la source |
semaphore_config_path |
/etc/semaphore/semaphore.json | fichier de configuration |
semaphore_default_user |
admin | nom de connexion de l'utilisateur par défaut |
semaphore_default_user_name |
semaphore_default_user |
son nom compréhensible |
semaphore_default_user_password |
admin | le mot de passe |
semaphore_default_user_mail |
admin@example.com | et l'adresse e-mail |
Pour toutes les options, voir defaults/main.yml
Démo/Développement
Molecule est utilisé pour les tests, l'interface web de la machine CentOS sera exposée et pourra être utilisée comme démo.
- exécutez
molecule converge
- ouvrez votre navigateur à 127.0.0.1:3000
- et connectez-vous avec le nom d'utilisateur et le mot de passe
admin
.
Licence
MIT
Installer
ansible-galaxy install morbidick.semaphore
Licence
Unknown
Téléchargements
835
Propriétaire
mostly web dev, freelancer with @madways