hetzner.hcloud.hcloud_load_balancer_info – Сбор информации о ваших балансировщиках нагрузки Hetzner Cloud.
Примечание
Этот плагин входит в коллекцию hetzner.hcloud (версия 1.2.1).
Для его установки используйте: ansible-galaxy collection install hetzner.hcloud.
Чтобы использовать его в плейбуке, укажите: hetzner.hcloud.hcloud_load_balancer_info.
Описание
- Сбор информации о ваших балансировщиках нагрузки Hetzner Cloud.
Требования
Ниже перечислены требования, которые должны быть выполнены на хосте, на котором выполняется этот модуль.
- hcloud-python >= 1.0.0
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| api_token строка / обязательный | Это токен API для Hetzner Cloud. | |
| endpoint строка | Значение по умолчанию: "https://api.hetzner.cloud/v1" | Это конечная точка API для Hetzner Cloud. |
| id целое число | Идентификатор балансировщиков нагрузки, которые вы хотите получить. | |
| label_selector строка | Селектор меток для балансировщиков нагрузки, которые вы хотите получить. | |
| name строка | Имя балансировщиков нагрузки, которые вы хотите получить. |
См. также
См. также
- Документация API Hetzner Cloud
-
Полная справка по API Hetzner Cloud.
Примеры
- name: Gather hcloud load_balancer infos
hcloud_load_balancer_info:
register: output
- name: Print the gathered infos
debug:
var: output
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание | ||||
|---|---|---|---|---|---|---|
| hcloud_load_balancer_info сложный | всегда | Список сведений о балансировщиках нагрузки | ||||
| delete_protection булево | всегда | Истина, если балансировщик нагрузки защищен от удаления | ||||
| disable_public_interface булево | всегда | Истина, если общедоступный интерфейс балансировщика нагрузки отключен | ||||
| id целое число | всегда | Числовой идентификатор балансировщика нагрузки Пример: 1937415 | ||||
| ipv4_address строка | всегда | Общедоступный IPv4-адрес балансировщика нагрузки Пример: 116.203.104.109 | ||||
| ipv6_address строка | всегда | Общедоступный IPv6-адрес балансировщика нагрузки Пример: 2a01:4f8:1c1c:c140::1 | ||||
| labels словарь | всегда | Пользовательские метки (пары ключ-значение) | ||||
| load_balancer_type строка | всегда | Название типа балансировщика нагрузки Пример: cx11 | ||||
| location строка | всегда | Название расположения балансировщика нагрузки Пример: fsn1 | ||||
| name строка | всегда | Название балансировщика нагрузки Пример: my-Load-Balancer | ||||
| services сложный | Всегда | все службы от этого балансировщика нагрузки | ||||
| destination_port целое число | всегда | Порт, на который перенаправляется трафик, т.е. порт, на котором целевые серверы слушают и принимают подключения. Пример: 80 | ||||
| health_check сложный | всегда | Настройка проверок работоспособности | ||||
| http сложный | всегда | Дополнительная настройка проверок работоспособности с протоколами http/https | ||||
| domain строка | всегда | Домен, который будет установлен в заголовке HTTP HOST Пример: example.com | ||||
| path строка | всегда | Путь, который мы будем пытаться получить доступ Пример: / | ||||
| response строка | всегда | Ответ, который мы ожидаем, если ответ не содержится в ответе проверки работоспособности, целевой сервер неисправен | ||||
| status_codes список / элементы=строка | всегда | Список HTTP-кодов состояния, которые мы ожидаем получить при выполнении проверки работоспособности. Пример: ['2??', '3??'] | ||||
| tls булево | всегда | Проверка сертификата TLS, доступна только если протокол проверки работоспособности - https | ||||
| interval целое число | всегда | Интервал проверок работоспособности в секундах Пример: 15 | ||||
| port целое число | всегда | Порт, на котором будет выполняться проверка работоспособности Пример: 80 | ||||
| protocol строка | всегда | Протокол, по которому будут выполняться проверки работоспособности Пример: http | ||||
| retries целое число | всегда | Количество попыток, пока целевой сервер не будет помечен как неисправный Пример: 3 | ||||
| timeout целое число | всегда | Таймаут проверок работоспособности в секундах Пример: 10 | ||||
| http сложный | всегда | Настройка HTTP и HTTPS служб | ||||
| certificates список / элементы=строка | всегда | Список имён или идентификаторов сертификатов | ||||
| cookie_lifetime целое число | всегда | Срок действия cookie, который будет установлен при включении сессий с сохранением состояния, в секундах Пример: 3600 | ||||
| cookie_name строка | всегда | Имя cookie, которое будет установлено при включении сессий с сохранением состояния Пример: HCLBSTICKY | ||||
| redirect_http булево | всегда | Перенаправление трафика с порта 80 на порт 443, доступно только если протокол - https | ||||
| sticky_sessions булево | всегда | Включение или отключение сессий с сохранением состояния Пример: Истина | ||||
| listen_port целое число | всегда | Порт, на котором служит служба, т.е. порт, к которому могут подключаться пользователи. Пример: 443 | ||||
| protocol строка | всегда | Протокол службы Пример: http | ||||
| proxyprotocol булево | всегда | Включение протокола PROXY. | ||||
| status строка | всегда | Статус балансировщика нагрузки Пример: запущен | ||||
| targets сложный | всегда | Целевые серверы балансировщика нагрузки | ||||
| ip строка | если тип это ip | IP выделенного сервера Пример: 127.0.0.1 | ||||
| label_selector строка | если тип это label_selector | Селектор меток Пример: application=backend | ||||
| load_balancer строка | всегда | Название балансировщика нагрузки Пример: my-LoadBalancer | ||||
| server строка | если тип это server | Имя сервера Пример: my-server | ||||
| type строка | всегда | Тип целевого сервера балансировщика нагрузки Пример: server | ||||
| use_private_ip boolean | always | Маршрутизировать трафик через частный IP-адрес балансировщика нагрузки через сеть Hetzner Cloud. Балансировщик нагрузки должен быть подключен к сети. См. hetzner.hcloud.hcloud.hcloud_load_balancer_network
Пример: True | ||||
Авторы
- Lukas Kaemmerling (@LKaemmerling)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/hetzner/hcloud/hcloud_load_balancer_info_module.html