influxdb

Ansible Роль : InfluxDB Статус сборки

:exclamation: Сообщайте о проблемах и отправляйте запросы на слияние в основной репозиторий Ansible Roles :exclamation:

Эта роль предназначена для настройки InfluxDB.

Она является частью стека Ansible Manala, но может использоваться как самостоятельный компонент.

Требования

Эта роль предназначена для работы с influxdata debian пакетами influxDB. Пожалуйста, используйте manala.apt роль для правильной установки.

manala_apt_preferences:
  - influxdb@influxdata

Зависимости

Нет.

Поддерживаемые версии InfluxDB

0.13.0+

Установка

Ansible 2+

Используя ansible galaxy cli:

ansible-galaxy install manala.influxdb

Используя файл требований ansible galaxy:

- src: manala.influxdb

Обработчики роли

Название Тип Описание
influxdb restart Сервис Перезапустить сервер influxdb

Переменные роли

Название Значение по умолчанию Тип Описание
manala_influxdb_install_packages ~ Массив Пакеты зависимости для установки
manala_influxdb_install_packages_default ['influxdb'] Массив Пакеты зависимости по умолчанию
manala_influxdb_dir [] Массив Каталоги, используемые InfluxDB
manala_influxdb_databases [] Массив Базы данных
manala_influxdb_users [] Массив Пользователи
manala_influxdb_privileges [] Массив Привилегии
manala_influxdb_config ~ Массив/Строка Конфигурация
manala_influxdb_config_file '/etc/influxdb/influxdb.conf' Строка Путь к файлу конфигурации
manala_influxdb_config_template 'config/base.conf.j2' Строка Путь к шаблону конфигурации

Пример конфигурации

Используйте шаблон основной конфигурации от influxdata (рекомендуется):

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

Используйте параметры словаря:

manala_influxdb_config:
  reporting-disabled: true
  meta:
    dir: /srv/db/influxdb/meta
  http:
    enabled: true
  udp:
    - enabled: true
      bind-address: :8090
      database: app

Используйте неформальную конфигурацию:

manala_influxdb_config: |
  reporting-disabled = true
  [meta]
    dir = "/srv/db/influxdb/meta"
  [http]
    enabled = true
  [[udp]]
    enabled = true
    bind-address = ":8090"
    database = "app"

Используйте параметры массива словарей (устарело):

manala_influxdb_config:
  - reporting-disabled: true
  - meta:
    - dir: /srv/db/influxdb/meta
  - http:
    - enabled: true
  - udp:
    - enabled: true
    - bind-address: :8090
    - database: app

Базы данных, пользователи и привилегии:

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

Смотрите документацию InfluxDB для получения дополнительной информации о базах данных, пользователях и привилегиях

Пример плейбука

- hosts: servers
  roles:
    - role: manala.influxdb

Лицензия

MIT

Информация об авторе

Manala (http://www.manala.io/)

О проекте

Install and configure InfluxDB

Установить
ansible-galaxy install manala/ansible-role-influxdb
Лицензия
Unknown
Загрузки
69183
Владелец
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.