Rheinwerk.update_rs_collector_ng_config

rs-collector-ng

Utilisation

- hosts: serveurs
  var:
    RSCOLLECTORNG:
      ...
  roles:
    - { role: update_rs_collector_ng_config, tags: [ 'rscollectorng' ], _rs_collector_ng: "{{ RSCOLLECTORNG }}" }

Collecteurs

Le modèle par défaut active les collecteurs postfix et rscollector. Des collecteurs supplémentaires peuvent être configurés en utilisant la variable _rs_collector_ng.

JVM

_rs_collector_ng:
  jvm: # tableau de collecteurs JVM
    - command: tomcat # correspond à la sortie de `jps`
      tags: # balises supplémentaires, uniquement pour cette jvm
        jvm_name: tomcat # ajoute une balise `jvm_name` pour conserver le comportement de l'ancien rs-collector

Mongo

_rs_collector_ng:
  mongo: # tableau de collecteurs MONGO
    # cf. https://www.mongodb.com/docs/v3.6/reference/connection-string/
    # REMARQUE : Destiné à être utilisé avec une connexion directe, par exemple en spécifiant uniquement un hôte
    - connection_string: "mongodb://user:password@hostname:27015/?tls=true&tlsCAFile=/etc/ssl/certs/ca-certificates.crt"

Galera

_rs_collector_ng:
  galera: # tableau de collecteurs GALERA
    - user: nom_utilisateur
      password: mot_de_passe
      # spécifier le socket...
      socket: /var/path/to/socket
      # ... ou l'hôte & le port...
      host: localhost
      port: 1337
      # ...mais pas les deux
      use_ssl: true
      ca_cert: /etc/path/to/ca.crt

Certificat SSH

_rs_collector_ng:
  ssh_certificate: # tableau de collecteurs GALERA
    - path: /etc/ssh/example-cert.pub
      name: mon_certificat # optionnel, déduit du nom de fichier (example-cert)

Désactiver les collecteurs par défaut

_rs_collector_ng:
    # Voici comment postfix est activé par la valeur par défaut
    # >>> postfix: [{}]
    # donc pour désactiver, il suffit de le mettre dans une liste vide
    postfix: []
    # fonctionne également pour rscollector
    rscollector: []

Le modèle par défaut activera l'émetteur bosun en utilisant les valeurs de _scollector.

_scollector:
  auth:
    user: NOM_UTILISATEUR
    password: MOT_DE_PASSE
  server:
    ip: IP_OU_HÔTE
    port: NUMÉRO_DE_PORT

Émetteur

Bosun est configuré sur la clé _rs_collector_ng.bosun. Si elle est omise, le comportement par défaut est utilisé : Les valeurs sont prises de la configuration pour scollector, qui doivent être fournies via la clé _scollector.

- { role: update_rs_collector_ng_config, tags: [ 'rscollectorng' ], _scollector: "{{ SCOLLECTOR }}" }

Si la clé _rs_collector_ng.bosun ou ses enfants sont fournis, alors le défaut n'est pas utilisé. À la place, il faut fournir les valeurs souhaitées comme suit :

_rs_collector_ng:
  # Émetteur Bosun
  bosun:
    host: "https://user:[email protected]:8070/"
    tags: # les balises sont optionnelles et peuvent être omises
      key: value
À propos du projet

Configures rs_collector_ng

Installer
ansible-galaxy install Rheinwerk.update_rs_collector_ng_config
Licence
gpl-3.0
Téléchargements
4k
Propriétaire