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