nephelaiio.heartbeat

nephelaiio.heartbeat

ビルドステータス Ansible Galaxy

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ライセンスの条項の下でライセンスされています。

プロジェクトについて

An Ansible role to install and configure heartbeat

インストール
ansible-galaxy install nephelaiio.heartbeat
ライセンス
mit
ダウンロード
25.8k
所有者