valentinzberea.supervisor

Stouts.supervisor

Status Budowy Galaxy Tag

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, ...

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
O projekcie

Manage supervisor

Zainstaluj
ansible-galaxy install valentinzberea.supervisor
Licencja
mit
Pobrania
104
Właściciel