manala.influxdb
Rola Ansible: InfluxDB 
:exclamation: Zgłaszaj problemy i wysyłaj Pull Requesty w głównej repozytorium ról Ansible :exclamation:
Ta rola zajmie się konfiguracją InfluxDB.
Jest częścią stosu Ansible Manala, ale może być używana jako niezależny komponent.
Wymagania
Ta rola została stworzona do pracy z pakietami debianowymi influxdata InfluxDB. Proszę używać roli manala.apt do odpowiedniego zarządzania tym.
manala_apt_preferences:
- influxdb@influxdata
Zależności
Brak.
Obsługiwane wersje InfluxDB
0.13.0+
Instalacja
Ansible 2+
Używając narzędzia ansible galaxy cli:
ansible-galaxy install manala.influxdb
Używając pliku wymagań ansible galaxy:
- src: manala.influxdb
Handlery Roli
Nazwa | Typ | Opis |
---|---|---|
influxdb restart |
Usługa | Restartuj serwer influxdb |
Zmienne Roli
Nazwa | Domyślna | Typ | Opis |
---|---|---|---|
manala_influxdb_install_packages |
~ | Tablica | Pakiety zależności do zainstalowania |
manala_influxdb_install_packages_default |
['influxdb'] | Tablica | Domyślne pakiety zależności do zainstalowania |
manala_influxdb_dir |
[] | Tablica | Katalogi używane przez InfluxDB |
manala_influxdb_databases |
[] | Tablica | Bazy danych |
manala_influxdb_users |
[] | Tablica | Użytkownicy |
manala_influxdb_privileges |
[] | Tablica | Przywileje |
manala_influxdb_config |
~ | Tablica/ciąg | Konfiguracja |
manala_influxdb_config_file |
'/etc/influxdb/influxdb.conf' | Ciąg | Ścieżka do pliku konfiguracyjnego |
manala_influxdb_config_template |
'config/base.conf.j2' | Ciąg | Ścieżka do szablonu konfiguracyjnego |
Przykład konfiguracji
Użyj domyślnego szablonu głównej konfiguracji influxdata (zalecane):
manala_influxdb_config_template: config/influxdata/influxdb.conf.j2
manala_influxdb_config:
reporting-disabled: true
meta:
dir: /srv/db/influxdb/meta
http:
enabled: true
udp:
- enabled: true
bind-address: :8090
database: app
Użyj parametrów słownikowych:
manala_influxdb_config:
reporting-disabled: true
meta:
dir: /srv/db/influxdb/meta
http:
enabled: true
udp:
- enabled: true
bind-address: :8090
database: app
Użyj surowej konfiguracji:
manala_influxdb_config: |
reporting-disabled = true
[meta]
dir = "/srv/db/influxdb/meta"
[http]
enabled = true
[[udp]]
enabled = true
bind-address = ":8090"
database = "app"
Użyj parametrów tablicy w słownikach (wycofane):
manala_influxdb_config:
- reporting-disabled: true
- meta:
- dir: /srv/db/influxdb/meta
- http:
- enabled: true
- udp:
- enabled: true
- bind-address: :8090
- database: app
Bazy danych & Użytkownicy & Przywileje:
manala_influxdb_databases:
- my_db
manala_influxdb_users:
- database: my_db
name: my_user
password: my_password
manala_influxdb_privileges:
- database: my_db
user: my_user
grant: ALL
Zobacz dokumentację InfluxDB, aby uzyskać więcej informacji na temat baz danych, użytkowników i przywilejów
Przykład pliku playbook
- hosts: serwery
roles:
- rola: manala.influxdb
Licencja
MIT
Informacje o autorze
Manala (http://www.manala.io/)
ansible-galaxy install manala.influxdb