kapacitor
Ansible Kapacitor
Управление конфигурацией и автоматизация изменений для Kapacitor на Linux.
Эта роль будет:
- Устанавливать Kapacitor
- Генерировать и устанавливать конфигурации
- Управлять службой Kapacitor
- Загружать любые указанные TICK-скрипты
- Управлять любыми определенными задачами
Установка
$ ansible-galaxy install influxdata.kapacitor
Использование
Пример использования плейбука:
- hosts: 'kapacitor'
become: true
roles:
- 'kapacitor'
vars:
kapacitor_influx:
- name: "production01"
enabled: true
default: true
urls: ["https://influxdb.production01.megacorp.com:443"]
username: "username"
password: "password"
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: "topsecretsuperlong"
kapacitor_tick_script_dir: '../../shared/files/tick'
kapacitor_slack_enabled: true
kapacitor_slack_url: "https://hooks.slack.com/services/XXX/ZZZ/SECRET"
kapacitor_slack_channel: '#monitoring'
kapacitor_slack_global: false
kapacitor_slack_state_changes_only: false
Смотрите test/integration/ansible
для примеров.
Участие
Клонируйте этот репозиторий, экспериментируйте и запускайте тесты с Kitchen. Затем отправьте нам pull-request!
$ bundle install
$ kitchen test
Установить
ansible-galaxy install influxdata/ansible-kapacitor
Лицензия
mit
Загрузки
8693
Владелец