manala.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.influxdb
Лицензия
Unknown
Загрузки
71.2k
Владелец
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.