entanet_devops.supervisor
Supervisor
Zaprojektowane, aby zainstalować tylko supervisor i dać pełną kontrolę nad konfiguracją.
Testowano tylko na Ubuntu 18.04.
Zmienne roli
supervisor_disable (Domyślnie True)
artisan_template - Gdzie znaleźć szablon dla poleceń artisan (Domyślny szablon roli)
raw_template - Gdzie znaleźć szablon dla poleceń raw (Domyślny szablon roli)
supervisor_command_user - domyślny użytkownik do uruchamiania poleceń
supervisor_command_numprocs - domyślna liczba procesów do uruchomienia polecenia
app_directory - gdzie zainstalowana jest aplikacja artisan
- również gdzie znaleźć supervisor/supervisor_commands.yml
Polecenia mogą być określone w mapie 'supervisor_commands' z dołączonego pliku supervisor_commands.yml lub default_vars.
Prosty przykład:
Plik: supervisor_commands.yml:
artisan_commands:
- my:artisan_cmd
- my:artisan_cmd2
- my:artisan_cmd3
raw_commands:
- /pełna/ścieżka/do/mojego/cmd
Z nadpisaniami w przykładzie group_vars:
(uwaga: nadpisane zmienne są łączone z tymi załadowanymi z supervisor_commands.yml)
Plik: group_vars/all/main.yml:
artisan_commands_override:
- cmd: artisan_cmd2
user: myuser
numprocs: 4
raw_commands_override:
- /dodatkowa/ścieżka/do/rzeczy/do/uruchomienia
Plik: supervisor_commands.yml:
artisan_commands:
- my:artisan_cmd
- my:artisan_cmd2
- my:artisan_cmd3
raw_commands:
- /pełna/ścieżka/do/mojego/cmd
Z nadpisaniami użytkownika/liczby procesów w przykładzie supervisor_commands.yml:
(uwaga: element listy może być ciągiem lub mapą)
Plik: supervisor_commands.yml:
artisan_commands:
- my:artisan_cmd
- cmd: my:artisan_cmd2
user: myuser
numprocs: 3
- cmd: my:artisan_cmd3
numproc: 2
Wyłącza supervisor przy uruchamianiu.
Przykład Playbook
- hosts: serwery
roles:
- entanet-devops.supervisor
Zainstaluj
ansible-galaxy install entanet_devops.supervisor
Licencja
bsd-3-clause
Pobrania
22.7k
Właściciel