CyVerse-Ansible.beats

ansible-beats

Statut de construction

Ansible Galaxy

Installe et configure une instance de Beat spécifiée.

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

Exigences

  • Ansible 2.x

Variables de rôle

Variable requis défaut commentaires
BEAT_TYPE non "metricbeat" Le nom du beat à installer. La liste des supported_beats est définie dans les variables du rôle.
beat_install non vrai Un indicateur utilisé pour contrôler si le rôle doit effectuer des étapes d'installation.
beat_config non Lorsqu'elle est définie, le fichier yaml enfant est utilisé pour peupler le fichier de config du beat. Si non définie, le fichier de config reste inchangé.*
beat_svc_state non Lorsqu'il est défini, correspond au paramètre state souhaité du Module Service d'Ansible.
beat_svc_enabled non Lorsqu'il est défini, correspond au paramètre enabled souhaité du Module Service d'Ansible.
beat_cfg_file non {{BEAT_TYPE}}.yml Si défini, fixe le nom du fichier de config.
beat_version non Si défini, installera la version spécifiée.

*: Vous pouvez utiliser le nommage des fichiers de configuration lors de la définition de la variable beat_config, mais ce n'est pas recommandé.

Dépendances

Aucune

Exemples de Playbooks

Pour installer metricbeat avec la configuration par défaut :

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

Pour installer metricbeat avec une configuration spécifiée :

- hosts: myhosts
  vars:
    beat_config:
       metricbeat.modules:
       - module: system
         metricsets:
           - cpu
           - filesystem
           - memory
           - network
           - process
         enabled: vrai
         period: 10s
         processes: ['.*']
         cpu_ticks: faux
       - module: apache
         metricsets: ["status"]
         enabled: vrai
         period: 1s
         hosts: ["http://127.0.0.1"]
       output.elasticsearch:
         hosts: ["127.0.0.1:9200"]
  roles:
     - role: cyverse.beats

Pour installer filebeat avec une configuration spécifiée :

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

Licence

Voir LICENSE.txt

Informations sur l'auteur

https://cyverse.org

À propos du projet

A role to install and configure Elasticsearch Beats.

Installer
ansible-galaxy install CyVerse-Ansible.beats
Licence
other
Téléchargements
418
Propriétaire