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: <名前>
# 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
インストール
ansible-galaxy install valentinzberea.supervisor
ライセンス
mit
ダウンロード
104
所有者