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

À propos du projet

install and configure the Ansible UI Semaphore

Installer
ansible-galaxy install morbidick.semaphore
Licence
Unknown
Téléchargements
835
Propriétaire
mostly web dev, freelancer with @madways