Модуль hetzner.hcloud.load_balancer – Создание и управление облачными балансировщиками нагрузки в Hetzner Cloud.
Примечание
Этот модуль входит в коллекцию hetzner.hcloud (версия 3.1.1).
У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install hetzner.hcloud. Для использования этого модуля потребуются дополнительные зависимости. Подробности см. в разделе Требования.
Для использования в плейбуке укажите: hetzner.hcloud.load_balancer.
Новая в hetzner.hcloud 0.1.0
Описание
- Создание, обновление и управление облачными балансировщиками нагрузки в Hetzner Cloud.
Псевдонимы: hcloud_load_balancer
Требования
Ниже перечислены требования, которые должны быть установлены на хосте, выполняющем этот модуль.
- python-dateutil >= 2.7.5
- requests >=2.20
Параметры
Параметр | Комментарии |
|---|---|
algorithm строка | Алгоритм балансировщика нагрузки. Варианты:
|
api_endpoint псевдонимы: endpoint строка | Конечная точка API для Hetzner Cloud. Вы также можете установить этот параметр, используя переменную окружения По умолчанию: |
api_token строка / обязательно | Токен API для Hetzner Cloud. Вы также можете установить этот параметр, используя переменную окружения |
delete_protection логическое | Защитить балансировщик нагрузки от удаления. Варианты:
|
disable_public_interface логическое | Отключает публичный интерфейс. Варианты:
|
id целое число | ID балансировщика нагрузки Hetzner Cloud для управления. Требуется только если не задано имя балансировщика. |
labels словарь | Пользовательские метки (парные ключ-значение). |
load_balancer_type строка | Тип балансировщика нагрузки Hetzner Cloud для управления. Требуется, если балансировщик не существует. |
location строка | Расположение балансировщика нагрузки. Требуется, если не задана network_zone и балансировщик не существует. |
name строка | Имя балансировщика нагрузки Hetzner Cloud для управления. Требуется только если не задан id балансировщика или балансировщик не существует. |
network_zone строка | Зона сети балансировщика нагрузки. Требуется, если не задано location и балансировщик не существует. |
state строка | Состояние балансировщика нагрузки. Варианты:
|
См. также
См. также
- Документация для API Hetzner Cloud
-
Полная справка по API Hetzner Cloud.
Примеры
- name: Create a basic Load Balancer
hetzner.hcloud.load_balancer:
name: my-Load Balancer
load_balancer_type: lb11
algorithm: round_robin
location: fsn1
state: present
- name: Ensure the Load Balancer is absent (remove if needed)
hetzner.hcloud.load_balancer:
name: my-Load Balancer
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
hcloud_load_balancer complex | Экземпляр балансировщика нагрузки Возвращается: Всегда |
|
algorithm string |
Алгоритм балансировщика нагрузки. Возвращается: всегда Может возвращать только:
Пример: |
|
delete_protection boolean |
True, если балансировщик нагрузки защищен от удаления Возвращается: всегда Пример: |
|
disable_public_interface boolean |
True, если общедоступный интерфейс балансировщика нагрузки отключен Возвращается: всегда Пример: |
|
id integer |
Числовой идентификатор балансировщика нагрузки Возвращается: всегда Пример: |
|
ipv4_address string |
Общедоступный IPv4-адрес балансировщика нагрузки Возвращается: всегда Пример: |
|
ipv6_address string |
Общедоступный IPv6-адрес балансировщика нагрузки Возвращается: всегда Пример: |
|
labels dictionary |
Пользовательские метки (пары ключ-значение) Возвращается: всегда |
|
load_balancer_type string |
Название типа балансировщика нагрузки Возвращается: всегда Пример: |
|
location string |
Название местоположения балансировщика нагрузки Возвращается: всегда Пример: |
|
name string |
Название балансировщика нагрузки Возвращается: всегда Пример: |
|
status string |
Статус балансировщика нагрузки Возвращается: всегда Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/hetzner/hcloud/load_balancer_module.html