valentinzberea.supervisor
Stouts.supervisor
Rola Ansible, która zarządza superwizyjnym systemem.
- Instalacja i zarządzanie superwizyjnym systemem
- Instalacja superlance
- Zarządzanie zadaniami superwizyjnymi
- Zapewnienie obsługi do przeładowania i ponownego uruchomienia superwizyjnego systemu
Zmienne
Zmienne roli i domyślne wartości.
supervisor_enabled: tak # Rola jest włączona
supervisor_version: "3.1.2"
supervisor_bindir: "/usr/local/bin"
supervisor_bin: "{{ supervisor_bindir }}/supervisord"
supervisor_pid: /var/run/supervisord.pid
supervisor_nofile: 65356 # Ustawić maksymalną liczbę otwartych plików (pozostaw puste, aby użyć wartości domyślnych)
supervisor_cfgdir: /etc/supervisor # ścieżka do katalogu konfiguracyjnego
supervisor_conf_file: "{{ supervisor_cfgdir }}/supervisord.conf"
supervisor_logdir: /var/log/supervisor # ścieżka do katalogu logów
supervisor_incdir: "{{supervisor_cfgdir}}/conf.d" # ścieżka do katalogu z dodatkowymi plikami konfiguracyjnymi
supervisor_tasks: [] # Lista programów superwizyjnych
# Przykład: supervisor_tasks:
# - name: <nazwa>
# option: wartość
# option: wartość
# option: wartość
supervisor_events: [] # podobnie do zadań/programów, ale dla słuchaczy zdarzeń, takich jak crashmail
supervisor_groups: [] # grupy zadań
supervisor_superlance: nie # Zainstaluj superlance (http://superlance.readthedocs.org/)
Użycie
Dodaj Stouts.supervisor
do swoich ról i ustaw zmienne w swoim pliku playbook.
Przykład:
- hosts: all
roles:
- Stouts.supervisor
vars:
supervisor_tasks:
- name: ping
command: ping google.com
autostart: true
autorestart: true
supervisor_events:
- name: crashmail
command: crashmail -p program -m [email protected]
events: PROCESS_STATE_EXITED
supervisor_groups:
- name: my_group
programs: ping
Licencja
Licencjonowane na zasadach licencji MIT. Zobacz plik LICENSE, aby uzyskać szczegóły.
Opinie, zgłaszanie błędów, prośby, ...
Są mile widziane!
Jeśli chcesz wyrazić swoją wdzięczność za rolę, możesz wysłać pocztówkę na adres:
Kirill Klenov
pos. Severny 8-3
MO, Istra, 143500
Rosja
Zainstaluj
ansible-galaxy install valentinzberea.supervisor
Licencja
mit
Pobrania
104
Właściciel