CyVerse-Ansible.beats
ansible-beats
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
À 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