valentinzberea.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: <name>
# option: value
# option: value
# option: value
supervisor_events: [] # 与任务/程序类似,用于事件监听器,如 crashmail
supervisor_groups: [] # 任务组
supervisor_superlance: no # 安装 superlance (http://superlance.readthedocs.org/)
使用方法
将 Stouts.supervisor
添加到您的角色中,并在剧本文件中设置变量。
示例:
- 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 文件。
反馈、错误报告、请求等...
欢迎 反馈!
如果您希望对该角色表示感谢,欢迎寄明信片至:
Kirill Klenov
pos. Severny 8-3
MO, Istra, 143500
Russia
安装
ansible-galaxy install valentinzberea.supervisor
许可证
mit
下载
104
拥有者