manala.influxdb

Rola Ansible: InfluxDB Status Budowy

: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/)

O projekcie

Install and configure InfluxDB

Zainstaluj
ansible-galaxy install manala.influxdb
Licencja
Unknown
Pobrania
71.2k
Właściciel
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.