Rheinwerk.update_rs_collector_ng_config

rs-collector-ng

Użycie

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

Zbieracze

Domyślny szablon włączy zbieracze postfix i rscollector. Dodatkowe zbieracze można skonfigurować za pomocą zmiennej _rs_collector_ng.

JVM

_rs_collector_ng:
  jvm: # tablica zbieraczy JVM
    - command: tomcat # porównywane z wyjściem `jps`
      tags: # dodatkowe tagi bosun, tylko dla tego jvm
        jvm_name: tomcat # dodaj tag `jvm_name`, aby zachować stare zachowanie rs-collectora

Mongo

_rs_collector_ng:
  mongo: # tablica zbieraczy MONGO
    # c.f. https://www.mongodb.com/docs/v3.6/reference/connection-string/
    # UWAGA: Przeznaczone do użycia z bezpośrednim połączeniem, np. określ tylko jeden host
    - connection_string: "mongodb://user:password@hostname:27015/?tls=true&tlsCAFile=/etc/ssl/certs/ca-certificates.crt"

Galera

_rs_collector_ng:
  galera: # tablica zbieraczy GALERA
    - user: użytkownik
      password: hasło
      # określ socket...
      socket: /var/path/to/socket
      # ...lub host i port...
      host: localhost
      port: 1337
      # ...ale nie oba
      use_ssl: true
      ca_cert: /etc/path/to/ca.crt

Certyfikat SSH

_rs_collector_ng:
  ssh_certificate: # tablica zbieraczy GALERA
    - path: /etc/ssh/example-cert.pub
      name: my_cert # opcjonalne, wnioskowane z nazwy pliku (example-cert)

Wyłącz domyślne zbieracze

_rs_collector_ng:
    # Oto jak postfix jest włączony dzięki domyślnej wartości
    # >>> postfix: [{}]
    # aby go wyłączyć, wystarczy ustawić na pustą listę
    postfix: []
    # działa również dla rscollector
    rscollector: []

Domyślny szablon włączy emiter bosun używając wartości _scollector.

_scollector:
  auth:
    user: NAZWA_UŻYTKOWNIKA
    password: HASŁO
  server:
    ip: IP_LUB_HOSTNAME
    port: NUMER_PORTU

Emiter

Bosun jest konfigurowany w kluczu _rs_collector_ng.bosun. Jeśli jest pominięty, używane jest domyślne zachowanie: Wartości są pobierane z konfiguracji dla scollector, które muszą być dostarczone za pomocą klucza _scollector.

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

Jeśli klucz _rs_collector_ng.bosun lub jakiekolwiek podklucze są podane, to domyślne wartości nie są używane. Zamiast tego należy podać pożądane wartości w ten sposób:

_rs_collector_ng:
  # Emiter bosun
  bosun:
    host: "https://user:[email protected]:8070/"
    tags: # tagi są opcjonalne i mogą być pominięte
      key: value
O projekcie

Configures rs_collector_ng

Zainstaluj
ansible-galaxy install Rheinwerk.update_rs_collector_ng_config
Licencja
gpl-3.0
Pobrania
4k
Właściciel