entanet_devops.supervisor
Superviseur
Conçu pour installer uniquement le superviseur et vous donner un contrôle total sur la configuration.
Testé uniquement sur Ubuntu 18.04.
Variables de rôle
supervisor_disable (Valeur par défaut : True)
artisan_template - Endroit où trouver le modèle pour les commandes artisan (Modèle par défaut du rôle)
raw_template - Endroit où trouver le modèle pour les commandes brutes (Modèle par défaut du rôle)
supervisor_command_user - utilisateur par défaut pour exécuter la commande
supervisor_command_numprocs - nombre par défaut de processus à exécuter pour la commande
app_directory - où l'application artisan est installée
- également où trouver supervisor/supervisor_commands.yml
Les commandes peuvent être spécifiées dans la variable 'supervisor_commands' à partir du fichier supervisor_commands.yml inclus ou des default_vars.
Exemple simple :
Fichier : supervisor_commands.yml :
artisan_commands:
- my:artisan_cmd
- my:artisan_cmd2
- my:artisan_cmd3
raw_commands:
- /full/path/to/my/cmd
Avec des remplacements dans l'exemple de group_vars de rôle :
(notez que les variables de remplacement sont fusionnées avec celles chargées depuis supervisor_commands.yml)
Fichier : group_vars/all/main.yml :
artisan_commands_override:
- cmd: artisan_cmd2
user: myuser
numprocs: 4
raw_commands_override:
- /additional/path/of/thing/to/run
Fichier : supervisor_commands.yml :
artisan_commands:
- my:artisan_cmd
- my:artisan_cmd2
- my:artisan_cmd3
raw_commands:
- /full/path/to/my/cmd
Avec des remplacements utilisateur/numproc dans l'exemple de supervisor_commands.yml :
(note : un élément de liste peut être une chaîne ou une carte)
Fichier : supervisor_commands.yml :
artisan_commands:
- my:artisan_cmd
- cmd: my:artisan_cmd2
user: myuser
numprocs: 3
- cmd: my:artisan_cmd3
numproc: 2
Désactive le superviseur au démarrage.
Exemple de Playbook
- hôtes : serveurs
rôles :
- entanet-devops.superviseur
Installer
ansible-galaxy install entanet_devops.supervisor
Licence
bsd-3-clause
Téléchargements
22.7k
Propriétaire