valentinzberea.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: <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
关于项目

Manage supervisor

安装
ansible-galaxy install valentinzberea.supervisor
许可证
mit
下载
104
拥有者