CyVerse-Ansible.beats

ansible-beats

Status budowy

Ansible Galaxy

Instaluje i konfiguruje określoną instancję Beata.

https://www.elastic.co/guide/en/beats/filebeat/current/index.html

Wymagania

  • Ansible 2.x

Zmienne roli

Zmienna wymagana domyślna komentarze
BEAT_TYPE nie "metricbeat" Nazwa beata do zainstalowania. Lista supported_beats jest określona w zmiennych roli.
beat_install nie true Flaga używana do kontrolowania, czy rola powinna wykonywać kroki instalacji.
beat_config nie Gdy jest określona, dziecko yaml jest używane do wypełnienia pliku konfiguracyjnego beata. Jeśli nie jest określona, plik konfiguracyjny pozostaje bez zmian.*
beat_svc_state nie Gdy jest określona, odpowiada pożądanym parametrom state modułu Ansible Service Module.
beat_svc_enabled nie Gdy jest określona, odpowiada pożądanym parametrom enabled modułu Ansible Service Module.
beat_cfg_file nie {{BEAT_TYPE}}.yml Jeśli jest określony, ustawia nazwę pliku konfiguracyjnego.
beat_version nie Jeśli jest określony, zainstaluje określoną wersję.

*: Możesz użyć przestrzennej nazwy pliku konfiguracyjnego przy definiowaniu zmiennej beat_config, ale nie jest to zalecane.

Zależności

Brak

Przykłady playbooków

Aby zainstalować metricbeat z domyślną konfiguracją:

- hosts: myhosts
  vars:
  roles:
     - rola: cyverse.beats

Aby zainstalować metricbeat z określoną konfiguracją:

- hosts: myhosts
  vars:
    beat_config:
       metricbeat.modules:
       - module: system
         metricsets:
           - cpu
           - filesystem
           - memory
           - network
           - process
         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:
     - rola: cyverse.beats

Aby zainstalować filebeat z określoną konfiguracją:

- hosts: myhosts
  vars:
    BEAT_TYPE: filebeat
    beat_config:
         ...
  roles:
     - rola: cyverse.beats

Licencja

Zobacz LICENSE.txt

Informacje o autorze

https://cyverse.org

O projekcie

A role to install and configure Elasticsearch Beats.

Zainstaluj
ansible-galaxy install CyVerse-Ansible.beats
Licencja
other
Pobrania
418
Właściciel