influxdb_database - Управление базами данных InfluxDB
Новое в версии 2.1.
Обзор
- Управление базами данных InfluxDB.
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- python >= 2.6
- influxdb >= 0.9
- requests
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| database_name обязательно | Имя базы данных. | |
| hostname | По умолчанию: "localhost" | Имя хоста или IP-адрес, на котором прослушивает сервер InfluxDB. С версии 2.5 по умолчанию используется localhost. |
| password | По умолчанию: "root" | Пароль, который будет использоваться для аутентификации на сервере InfluxDB. Псевдоним login_password добавлен в версии 2.5.псевдонимы: login_password |
| port | По умолчанию: 8086 | Порт, на котором прослушивает сервер InfluxDB |
| proxies (добавлено в 2.5) | HTTP(S) прокси для подключения к серверу InfluxDB с использованием Requests. | |
| retries (добавлено в 2.5) | По умолчанию: 3 | Количество попыток подключения клиентом перед прерыванием. 0 указывает на попытку до достижения успеха. |
| ssl (добавлено в 2.5) | Использовать https вместо http для подключения к серверу InfluxDB. | |
| state |
| Определяет, должна ли база данных быть создана или удалена. |
| timeout (добавлено в 2.5) | Количество секунд, которые Requests будут ожидать для установления соединения клиентом. | |
| udp_port (добавлено в 2.5) | По умолчанию: 4444 | Порт UDP для подключения к серверу InfluxDB. |
| use_udp (добавлено в 2.5) | Использовать UDP для подключения к серверу InfluxDB. | |
| username | По умолчанию: "root" | Имя пользователя, которое будет использоваться для аутентификации на сервере InfluxDB. Псевдоним login_username добавлен в версии 2.5.псевдонимы: login_username |
| validate_certs (добавлено в 2.5) | По умолчанию: "yes" | Если установлено значение no, сертификаты SSL не будут проверены.Это значение должно быть установлено в no только для сайтов с собственным сертификатом, находящихся под личным контролем. |
Примеры
# Example influxdb_database command from Ansible Playbooks
- name: Create database
influxdb_database:
hostname: "{{influxdb_ip_address}}"
database_name: "{{influxdb_database_name}}"
- name: Destroy database
influxdb_database:
hostname: "{{influxdb_ip_address}}"
database_name: "{{influxdb_database_name}}"
state: absent
- name: Create database using custom credentials
influxdb_database:
hostname: "{{influxdb_ip_address}}"
username: "{{influxdb_username}}"
password: "{{influxdb_password}}"
database_name: "{{influxdb_database_name}}"
ssl: yes
validate_certs: yes
Статус
Этот модуль помечен как preview, что означает, что его интерфейс не гарантирует обратной совместимости.
Техническое обслуживание
Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Kamil Szczygiel (@kamsz)
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/influxdb_database_module.html