filviu.graylogsidecar

Rôle Ansible : Graylog Sidecar

CI

Configure Graylog Sidecar et, en option, configure le collecteur pour le(s) nœud(s) via l'API Graylog.

Exigences / Limitations

  • Vos configurations doivent avoir des noms uniques. J'ai choisi d'écrire ce rôle pour configurer les collecteurs en utilisant des noms au lieu d'IDs pour plus de clarté.
  • Il y a une limitation de l'API qui lit un nombre X de configurations par page. J'ai défini ce nombre à 999. Si vous avez plus de 999 configurations de collecteurs, veuillez modifier le rôle pour utiliser la pagination et ouvrir une PR :)
  • Ce que je considère comme un bug de l'API Graylog nécessite un accès de niveau admin pour lire les configurations des sidecars. C'est pourquoi vous devez définir un sidecar_graylog_server_api_admin_token. Si vous ne souhaitez pas configurer les collecteurs de nœuds avec ce rôle, vous pouvez l'ignorer. Je le retirerai une fois que le bug sera corrigé, si cela arrive.

Variables du Rôle

Voir defaults/main.yml :

sidecar_graylog_server_api_url: exemple.com
sidecar_graylog_server_api_token: xxx
sidecar_graylog_server_api_admin_token: yyy

sidecar_config_template: sidecar.yml.j2

sidecar_collector_config:
  - collector: nom-collecteur
    configuration: nom-configuration-collecteur

Fichier template à utiliser pour la configuration. Le modèle par défaut devrait très bien fonctionner.

Dépendances

Aucune.

Exemple de Playbook

---
- hosts: tous

  roles:
    - role: filviu.graylogsidecar
      sidecar_graylog_server_api_url: http://1.2.3.4:9000/api/
      sidecar_graylog_server_api_token: xxx
      sidecar_graylog_server_api_admin_token: yyy

      sidecar_collector_config:
        - collector: nom-collecteur
          configuration: nom-configuration-collecteur

Licence

MIT / BSD

Informations sur l'Auteur

Ce rôle a été créé par Silviu Vulcan pour répondre à ses propres besoins.

À propos du projet

Graylog Sidecar service.

Installer
ansible-galaxy install filviu.graylogsidecar
Licence
Unknown
Téléchargements
17.3k
Propriétaire
Sysadmin / DevOPS engineer. Probably doing devops before it was fashionable to be named that.