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
Installer
ansible-galaxy install Rheinwerk.update_rs_collector_ng_config
Licence
gpl-3.0
Téléchargements
4k
Propriétaire