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/)
ansible-galaxy install manala/ansible-role-influxdb