Spec-Zone.ru › Ansible 2.11

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API