hetzner.hcloud.hcloud_load_balancer – Создание и управление облачными балансировщиками нагрузки на Hetzner Cloud.
Примечание
Этот плагин входит в коллекцию hetzner.hcloud (версия 1.2.1).
Для его установки используйте: ansible-galaxy collection install hetzner.hcloud.
Для использования в книге задач укажите: hetzner.hcloud.hcloud_load_balancer.
Новое в версии 0.1.0: из hetzner.hcloud
Обзор
- Создание, обновление и управление облачными балансировщиками нагрузки на Hetzner Cloud.
Требования
Ниже приведены требования, необходимые на хосте, который выполняет этот модуль.
- hcloud-python >= 1.0.0
- hcloud-python >= 1.8.0
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| api_token строка / обязательный | Это токен API для Hetzner Cloud. | |
| delete_protection логическое значение |
| Защита балансировщика нагрузки от удаления. |
| disable_public_interface логическое значение |
| Отключение публичного интерфейса. |
| endpoint строка | Значение по умолчанию: "https://api.hetzner.cloud/v1" | Это конечная точка API для Hetzner Cloud. |
| id целое число | ID балансировщика нагрузки Hetzner Cloud для управления. Требуется только если не указано имя балансировщика. | |
| labels словарь | Пользовательские метки (пары ключ-значение). | |
| load_balancer_type строка | Тип балансировщика нагрузки Hetzner Cloud для управления. Требуется, если балансировщик не существует. | |
| location строка | Расположение балансировщика нагрузки. Требуется, если не указана зона сети и балансировщик не существует. | |
| name строка | Имя балансировщика нагрузки Hetzner Cloud для управления. Требуется только если не указан ID балансировщика или балансировщик не существует. | |
| network_zone строка | Зона сети балансировщика нагрузки. Требуется, если не указана локация и балансировщик не существует. | |
| state строка |
| Состояние балансировщика нагрузки. |
См. также
См. также
- Документация API Hetzner Cloud
-
Полное описание API Hetzner Cloud.
Примеры
- name: Create a basic Load Balancer
hcloud_load_balancer:
name: my-Load Balancer
load_balancer_type: lb11
location: fsn1
state: present
- name: Ensure the Load Balancer is absent (remove if needed)
hcloud_load_balancer:
name: my-Load Balancer
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание | |
|---|---|---|---|
| hcloud_load_balancer сложное | Всегда | Экземпляр балансировщика нагрузки | |
| delete_protection логическое значение | всегда | True, если балансировщик нагрузки защищен от удаления | |
| disable_public_interface логическое значение | всегда | True, если публичный интерфейс балансировщика нагрузки отключен | |
| 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 | |
| status строка | всегда | Статус балансировщика нагрузки Пример: работает | |
Авторы
- 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_module.html