nephelaiio.metricbeat

nephelaiio.metricbeat

Statut de construction Ansible Galaxy

Un rôle Ansible pour installer et configurer metricbeat

Variables du rôle

Veuillez vous référer au fichier par défaut pour une liste à jour des paramètres d'entrée.

Dépendances

Merci de consulter la configuration des dépendances pour plus de détails.

Exemple de Playbook

Il y a trois façons principales de configurer metricbeat avec ce module :

Pas de gestion de configuration (utile pour les mises à jour)

- hosts: serveurs
  vars:
    metricbeat_package_state: latest
    metricbeat_conf_manage: no
  roles:
     - role: nephelaiio.metricbeat

Configuration par défaut, les modules actifs sont détectés automatiquement à partir des packages installés

- hosts: serveurs
  vars:
    metricbeat_conf_docker_hosts:
      - unix:///var/run/docker.sock
    metricbeat_conf_postgresql_hosts:
      - postgres://localhost:5432
    metricbeat_conf_postgresql_user: root
    metricbeat_conf_postgresql_pass: pass
    metricbeat_conf_nginx_hosts:
      - http://127.0.0.1
    metricbeat_conf_nginx_status_path: nginx_status
  roles:
     - role: nephelaiio.metricbeat

Configuration personnalisée, la configuration est déployée telle quelle

- hosts: serveurs
  vars:
    metricbeat_conf: "{{ lookup('template', 'template.j2.yml') | from_yaml }}"
  roles:
     - role: nephelaiio.metricbeat

Tests

Veuillez vous assurer que votre environnement a docker installé pour exécuter les tests de validation du rôle. Les dépendances Python supplémentaires sont listées dans le fichier de requirements.

Le rôle est testé sur les distributions suivantes (images docker) :

  • Ubuntu Jammy
  • Ubuntu Focal
  • Debian Bookworm
  • Debian Bullseye
  • Rocky Linux 9

Vous pouvez tester le rôle directement à partir des sources en utilisant la commande make test

Licence

Ce projet est sous licence selon les termes de la licence MIT.

À propos du projet

An Ansible role to install and configure metricbeat

Installer
ansible-galaxy install nephelaiio.metricbeat
Licence
mit
Téléchargements
26.1k
Propriétaire