valentinzberea.supervisor

Stouts.supervisor

Statut de construction Galaxy Tag

Rôle Ansible qui gère supervisor

  • Installer et gérer supervisor
  • Installer superlance
  • Gérer les tâches du supervisor
  • Fournir des gestionnaires pour recharger et redémarrer le supervisor

Variables

Les variables du rôle et leurs valeurs par défaut.

supervisor_enabled: oui                    # Le rôle est activé
supervisor_version: "3.1.2"
supervisor_bindir: "/usr/local/bin"
supervisor_bin: "{{ supervisor_bindir }}/supervisord"
supervisor_pid: /var/run/supervisord.pid
supervisor_nofile: 65356                   # Définir le nombre maximal de fichiers ouverts (laisser vide pour les limites par défaut)
supervisor_cfgdir: /etc/supervisor         # chemin vers le répertoire de config
supervisor_conf_file: "{{ supervisor_cfgdir }}/supervisord.conf"
supervisor_logdir: /var/log/supervisor     # chemin vers le répertoire des logs
supervisor_incdir: "{{supervisor_cfgdir}}/conf.d" # chemin vers le répertoire d'inclusion
supervisor_tasks: []                       # Liste des programmes supervisor
                                           # Ex. supervisor_tasks:
                                           #       - name: <nom>
                                           #         option: valeur
                                           #         option: valeur
                                           #         option: valeur
supervisor_events: []                      # similaire aux tâches/programmes mais pour les écouteurs d'événements comme crashmail
supervisor_groups: []                      # groupes de tâches
supervisor_superlance: non                 # Installer superlance (http://superlance.readthedocs.org/)

Utilisation

Ajoutez Stouts.supervisor à vos rôles et définissez des variables dans votre fichier playbook.

Exemple:


- hosts: tous

  roles:
    - Stouts.supervisor

  vars:
    supervisor_tasks:
        - name: ping
          command: ping google.com
          autostart: vrai
          autorestart: vrai
    supervisor_events:
        - name: crashmail
          command: crashmail -p program -m [email protected]
          events: PROCESS_STATE_EXITED
    supervisor_groups:
        - name: mon_groupe
          programs: ping

Licence

Licence MIT. Voir le fichier LICENSE pour les détails.

Retours, rapports de bogues, demandes, ...

Sont bienvenus!

Si vous souhaitez exprimer votre appréciation pour le rôle, vous pouvez envoyer une carte postale à :

Kirill Klenov
pos. Severny 8-3
MO, Istra, 143500
Russie
À propos du projet

Manage supervisor

Installer
ansible-galaxy install valentinzberea.supervisor
Licence
mit
Téléchargements
104
Propriétaire