entanet_devops.supervisor
Aufsicht
Entwickelt, um nur den Supervisor zu installieren und Ihnen die volle Kontrolle über die Konfiguration zu geben.
Nur auf Ubuntu 18.04 getestet.
Rollenvariablen
supervisor_disable (Standard True)
artisan_template - Wo sich die Vorlage für Artisan-Befehle befindet (Standardrollenvorlage)
raw_template - Wo sich die Vorlage für Rohbefehle befindet (Standardrollenvorlage)
supervisor_command_user - Standardbenutzer, um Befehle auszuführen
supervisor_command_numprocs - Standardanzahl der Prozesse, um die Befehle auszuführen
app_directory - wo die Artisan-App installiert ist
- auch wo man supervisor/supervisor_commands.yml findet
Befehle können in der 'supervisor_commands'-Kartenvariable aus der enthaltenen supervisor_commands.yml oder default_vars angegeben werden.
Einfaches Beispiel:
Datei: supervisor_commands.yml:
artisan_commands:
- my:artisan_cmd
- my:artisan_cmd2
- my:artisan_cmd3
raw_commands:
- /voller/pfad/zu/meinem/cmd
Mit Überschreibungen in der Rollen-gruppenvariablenbeispiel:
(Hinweis: die Überschreibungsvariablen werden mit denen aus supervisor_commands.yml kombiniert)
Datei: group_vars/all/main.yml:
artisan_commands_override:
- cmd: artisan_cmd2
user: meinbenutzer
numprocs: 4
raw_commands_override:
- /zusätzlicher/pfad/von/ding/zu/ausführen
Datei: supervisor_commands.yml:
artisan_commands:
- my:artisan_cmd
- my:artisan_cmd2
- my:artisan_cmd3
raw_commands:
- /voller/pfad/zu/meinem/cmd
Mit Benutzer-/Prozessüberschreibungen im Beispiel supervisor_commands.yml:
(Hinweis: Listenelement kann ein String oder eine Karte sein)
Datei: supervisor_commands.yml:
artisan_commands:
- my:artisan_cmd
- cmd: my:artisan_cmd2
user: meinbenutzer
numprocs: 3
- cmd: my:artisan_cmd3
numproc: 2
Deaktiviert den Supervisor beim Booten.
Beispiel-Playbook
- hosts: server
rollen:
- entanet-devops.supervisor
Installieren
ansible-galaxy install entanet_devops.supervisor
Lizenz
bsd-3-clause
Downloads
22.7k
Besitzer