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: <名前>
                                          #         option: 値
                                          #         option: 値
                                          #         option: 値
supervisor_events: []                     # タスク/プログラムのようなもので、eventlisteners 用
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
所有者