valentinzberea.supervisor
Stouts.supervisor
This is an Ansible role that helps you manage supervisor.
Key Features:
- Installs and manages supervisor
- Installs superlance
- Manages tasks for supervisor
- Provides options to reload and restart supervisor
Variables
Here are the settings and their default values:
supervisor_enabled: yes # Whether the role is enabled
supervisor_version: "3.1.2"
supervisor_bindir: "/usr/local/bin"
supervisor_bin: "{{ supervisor_bindir }}/supervisord"
supervisor_pid: /var/run/supervisord.pid
supervisor_nofile: 65356 # Maximum number of open files (leave blank for default limits)
supervisor_cfgdir: /etc/supervisor # Directory for configuration files
supervisor_conf_file: "{{ supervisor_cfgdir }}/supervisord.conf"
supervisor_logdir: /var/log/supervisor # Directory for logs
supervisor_incdir: "{{supervisor_cfgdir}}/conf.d" # Directory for included configs
supervisor_tasks: [] # List of tasks for supervisor
# Example:
# - name: <name>
# option: value
# option: value
# option: value
supervisor_events: [] # Similar to tasks but for event listeners, e.g., crashmail
supervisor_groups: [] # Groups of tasks
supervisor_superlance: no # Install superlance (http://superlance.readthedocs.org/)
Usage
To use this role, add Stouts.supervisor
to your roles and set the variables in your playbook file.
Example:
- 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
License
This project is licensed under the MIT License. Check the LICENSE file for more details.
Feedback, Bug Reports, and Requests
Your feedback is welcome!
If you want to show your appreciation for this role, you can send a postcard to:
Kirill Klenov
pos. Severny 8-3
MO, Istra, 143500
Russia
Installa
ansible-galaxy install valentinzberea.supervisor
Licenza
mit
Download
104
Proprietario