nephelaiio.heartbeat

nephelaiio.heartbeat

Build-Status Ansible Galaxy

Eine Ansible-Rolle, um Heartbeat zu installieren und zu konfigurieren.

Rollenvariablen

Bitte siehe in der Datei mit Standardwerten nach, um eine aktuelle Liste der Eingabeparameter zu erhalten.

Abhängigkeiten

Bitte überprüfen Sie die Konfiguration der Abhängigkeiten für weitere Details.

Beispiel-Playbook

- 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

Beispiel-Playbook mit Konfigurationsdatei

- hosts: servers
  vars:
    heartbeat_package_state: latest
  roles:
     - role: nephelaiio.heartbeat

Tests

Bitte stellen Sie sicher, dass in Ihrer Umgebung Docker installiert ist, um die Validierungstests der Rolle auszuführen. Weitere Python-Abhängigkeiten sind in der Anforderungsdatei aufgeführt.

Die Rolle wurde gegen folgende Distributionen (Docker-Images) getestet:

  • Ubuntu Focal
  • Ubuntu Bionic
  • Rocky Linux 9
  • Debian Bullseye

Sie können die Rolle direkt aus den Quellen mit dem Befehl molecule test testen.

Lizenz

Dieses Projekt ist unter den Bedingungen der MIT-Lizenz lizenziert.

Über das Projekt

An Ansible role to install and configure heartbeat

Installieren
ansible-galaxy install nephelaiio.heartbeat
GitHub Repository
Lizenz
mit
Downloads
25.8k
Besitzer