CyVerse-Ansible.beats
ansible-beats
Installiert und konfiguriert eine bestimmte Beat-Instanz.
https://www.elastic.co/guide/en/beats/filebeat/current/index.html
Voraussetzungen
- Ansible 2.x
Rollenvariablen
| Variable | erforderlich | Standard | Kommentare |
|---|---|---|---|
| BEAT_TYPE | nein | "metricbeat" | Der Name des Beats, der installiert werden soll. Die Liste der supported_beats ist in den Rollenvorgaben definiert. |
| beat_install | nein | true | Ein Flag, das steuert, ob die Rolle Installationsschritte durchführen soll. |
| beat_config | nein | Wenn definiert, wird die enthaltene YAML-Datei verwendet, um die Konfigurationsdatei des Beats zu füllen. Wenn undefiniert, bleibt die Konfigurationsdatei unverändert.* |
|
| beat_svc_state | nein | Wenn definiert, entspricht dies dem gewünschten state-Parameter von Ansible's Service-Modul. |
|
| beat_svc_enabled | nein | Wenn definiert, entspricht dies dem gewünschten enabled-Parameter von Ansible's Service-Modul. |
|
| beat_cfg_file | nein | {{BEAT_TYPE}}.yml | Wenn definiert, legt den Namen für die Konfigurationsdatei fest. |
| beat_version | nein | Wenn definiert, wird die angegebene Version installiert. |
*: Sie können Namensraum für Konfigurationsdateien verwenden, wenn Sie die Variable beat_config definieren, dies wird jedoch nicht empfohlen.
Abhängigkeiten
Keine
Beispiel-Playbooks
Um metricbeat mit der Standardkonfiguration zu installieren:
- hosts: myhosts
vars:
roles:
- role: cyverse.beats
Um metricbeat mit einer bestimmten Konfiguration zu installieren:
- hosts: myhosts
vars:
beat_config:
metricbeat.modules:
- module: system
metricsets:
- cpu
- dateisystem
- speicher
- netzwerk
- prozess
enabled: true
period: 10s
processes: ['.*']
cpu_ticks: false
- module: apache
metricsets: ["status"]
enabled: true
period: 1s
hosts: ["http://127.0.0.1"]
output.elasticsearch:
hosts: ["127.0.0.1:9200"]
roles:
- role: cyverse.beats
Um filebeat mit einer bestimmten Konfiguration zu installieren:
- hosts: myhosts
vars:
BEAT_TYPE: filebeat
beat_config:
...
roles:
- role: cyverse.beats
Lizenz
Siehe LICENSE.txt
Autoreninformationen
Über das Projekt
A role to install and configure Elasticsearch Beats.
Installieren
ansible-galaxy install CyVerse-Ansible.beatsLizenz
other
Downloads
428
Besitzer
