nephelaiio.heartbeat
nephelaiio.heartbeat
heartbeatをインストールして設定するためのansibleロールです。
ロール変数
最新の入力パラメータのリストについては、defaultsファイルをご覧ください。
依存関係
詳細については、依存関係設定を確認してください。
例プレイブック
- hosts: servers
vars:
heartbeat_package_state: latest
heartbeat_conf_manage: true
heartbeat_conf:
heartbeat:
monitors:
- type: http
schedule: '*/1 * * * * * *'
urls:
- "https://www.google.com"
- "https://www.amazon.com"
output:
elasticsearch:
enabled: true
hosts:
- http://localhost:9200
setup:
dashboards:
enabled: true
beat: heartbeat
always_kibana: true
template:
enabled: true
kibana:
host: http://localhost:80
roles:
- role: nephelaiio.heartbeat
設定ファイルを使った例プレイブック
- hosts: servers
vars:
heartbeat_package_state: latest
roles:
- role: nephelaiio.heartbeat
テスト
ロールの検証テストを実行するには、dockerがインストールされていることを確認してください。追加のPython依存関係は、requirementsファイルに記載されています。
以下のディストリビューション(dockerイメージ)に対してロールがテストされています:
- Ubuntu Focal
- Ubuntu Bionic
- Rocky Linux 9
- Debian Bullseye
ソースから直接ロールをテストするには、コマンド molecule test
を使用できます。
ライセンス
このプロジェクトはMITライセンスの条項の下でライセンスされています。