supervisor

Stouts.supervisor

Статус сборки Galaxy Тег

Роль Ansible, которая управляет supervisor

  • Установка и управление supervisor
  • Установка superlance
  • Управление задачами supervisor
  • Предоставление обработчиков для перезагрузки и перезапуска supervisor

Переменные

Переменные роли и значения по умолчанию.

supervisor_enabled: yes                   # Роль включена
supervisor_version: "3.1.2"
supervisor_bindir: "/usr/local/bin"
supervisor_bin: "{{ supervisor_bindir }}/supervisord"
supervisor_pid: /var/run/supervisord.pid
supervisor_nofile: 65356                  # Установить максимальное число открытых файлов (оставьте пустым для значений по умолчанию)
supervisor_cfgdir: /etc/supervisor        # путь к конфигурационному каталогу
supervisor_conf_file: "{{ supervisor_cfgdir }}/supervisord.conf"
supervisor_logdir: /var/log/supervisor    # путь к каталогу логов
supervisor_incdir: "{{supervisor_cfgdir}}/conf.d" # путь к каталогу для включаемых файлов
supervisor_tasks: []                      # Список программ supervisor
                                          # Пример supervisor_tasks:
                                          #       - name: <имя>
                                          #         option: значение
                                          #         option: значение
                                          #         option: значение
supervisor_events: []                     # аналогично задачам / программам, но для слушателей событий, таких как crashmail
supervisor_groups: []                     # группы задач
supervisor_superlance: no                 # Установка superlance (http://superlance.readthedocs.org/)

Использование

Добавьте Stouts.supervisor в ваши роли и установите переменные в вашем файле playbook.

Пример:


- 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

Лицензия

Лицензировано под лицензией MIT. Смотрите файл LICENSE для деталей.

Обратная связь, отчеты об ошибках, запросы и т. д.

Добро пожаловать!

Если вы хотите выразить признательность за роль, вы можете отправить открытку по адресу:

Кирилл Кленов
пос. Северный 8-3
МО, Истра, 143500
Россия
О проекте

Manage supervisor

Установить
ansible-galaxy install valentinzberea/Stouts.supervisor
Лицензия
mit
Загрузки
95
Владелец