influxdata.kapacitor
Ansible Kapacitor
Gestión de configuración y automatización de cambios para Kapacitor en Linux.
Este papel hará:
- Instalar Kapacitor
- Generar e instalar configuraciones
- Gestionar el servicio de Kapacitor
- Subir cualquier script TICK especificado
- Gestionar cualquier tarea definida
Instalación
$ ansible-galaxy install influxdata.kapacitor
Uso
Ejemplo de uso del playbook:
- hosts: 'kapacitor'
become: true
roles:
- 'kapacitor'
vars:
kapacitor_influx:
- name: "producción01"
enabled: true
default: true
urls: ["https://influxdb.producción01.megacorp.com:443"]
username: "usuario"
password: "contraseña"
ssl-ca: ""
ssl-cert: ""
ssl-key: ""
insecure-skip-verify: false
timeout: "0s"
disable-subscriptions: false
subscription-protocol: "http"
subscription-mode: "cluster"
kapacitor-hostname: "{{ ansible_hostname }}"
http-port: 0
udp-bind: ""
udp-buffer: 1000
udp-read-buffer: 0
startup-timeout: "5m0s"
subscriptions-sync-interval: "1m0s"
kapacitor_http_shared_secret: "supersecretoextremolargo"
kapacitor_tick_script_dir: '../../shared/files/tick'
kapacitor_slack_enabled: true
kapacitor_slack_url: "https://hooks.slack.com/services/XXX/ZZZ/SECRETO"
kapacitor_slack_channel: '#monitoreo'
kapacitor_slack_global: false
kapacitor_slack_state_changes_only: false
Consulta test/integration/ansible
para ver ejemplos.
Contribuir
Clona este repositorio, modificálo y ejecuta pruebas con Kitchen. Luego, ¡envíanos un pull-request!
$ bundle install
$ kitchen test
Instalar
ansible-galaxy install influxdata.kapacitor
Licencia
mit
Descargas
8.8k
Propietario