Rheinwerk.update_rs_collector_ng_config

rs-collector-ng

Uso

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

Colectores

La plantilla por defecto habilitará los colectores postfix y rscollector. Se pueden configurar colectores adicionales utilizando la variable _rs_collector_ng.

JVM

_rs_collector_ng:
  jvm: # array de colectores de JVM
    - command: tomcat # se compara con la salida de `jps`
      tags: # etiquetas adicionales de bosun, solo para esta jvm
        jvm_name: tomcat # agregar la etiqueta `jvm_name` para mantener el comportamiento del rs-collector antiguo

Mongo

_rs_collector_ng:
  mongo: # array de colectores de MONGO
    # c.f. https://www.mongodb.com/docs/v3.6/reference/connection-string/
    # NOTA: Se debe usar con una conexión directa, es decir, especificar solo un host
    - connection_string: "mongodb://user:password@hostname:27015/?tls=true&tlsCAFile=/etc/ssl/certs/ca-certificates.crt"

Galera

_rs_collector_ng:
  galera: # array de colectores de GALERA
    - user: nombre_usuario
      password: contraseña
      # especificar socket...
      socket: /var/path/to/socket
      # ...o host y puerto...
      host: localhost
      port: 1337
      # ...pero no ambos
      use_ssl: true
      ca_cert: /etc/path/to/ca.crt

Certificado SSH

_rs_collector_ng:
  ssh_certificate: # array de colectores de GALERA
    - path: /etc/ssh/example-cert.pub
      name: mi_certificado # opcional, inferido del nombre del archivo (example-cert)

Deshabilitar colectores por defecto

_rs_collector_ng:
    # Aquí se muestra cómo postfix está habilitado por el valor por defecto
    # >>> postfix: [{}]
    # así que para deshabilitarlo solo se establece como una lista vacía
    postfix: []
    # también funciona para rscollector
    rscollector: []

La plantilla por defecto habilitará el emisor bosun utilizando los valores de _scollector.

_scollector:
  auth:
    user: NOMBRE_DE_USUARIO
    password: CONTRASEÑA
  server:
    ip: IP_O_HOST
    port: NÚMERO_DEL_PUERTO

Emisor

Bosun se configura en la clave _rs_collector_ng.bosun. Si se omite, se utiliza el comportamiento por defecto: Los valores se toman de la configuración de scollector que deben proporcionarse a través de la clave _scollector.

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

Si se proporciona la clave _rs_collector_ng.bosun o cualquier hijo, entonces no se usa el valor por defecto. En su lugar, se deben proporcionar los valores deseados de la siguiente manera:

_rs_collector_ng:
  # Emisor bosun
  bosun:
    host: "https://user:password@hostname.example.com:8070/"
    tags: # las etiquetas son opcionales y se pueden omitir
      key: value
Acerca del proyecto

Configures rs_collector_ng

Instalar
ansible-galaxy install Rheinwerk.update_rs_collector_ng_config
Licencia
gpl-3.0
Descargas
4k
Propietario