hetzner.hcloud.hcloud_load_balancer – Создание и управление облачными балансировщиками нагрузки на Hetzner Cloud.
Примечание
Этот плагин является частью коллекции hetzner.hcloud (версия 1.2.1).
Для его установки используйте: ansible-galaxy collection install hetzner.hcloud.
Для использования в playbook, укажите: 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 строка | Расположение балансировщика. Требуется, если не задана network_zone и балансировщик не существует. | |
| name строка | Имя балансировщика нагрузки Hetzner Cloud, подлежащего управлению. Требуется только если не задан id балансировщика или балансировщик не существует. | |
| network_zone строка | Сеть зоны балансировщика. Требуется, если не задана location и балансировщик не существует. | |
| 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 логическое | всегда | Истина, если балансировщик защищен от удаления | |
| 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 | |
| status строка | всегда | Состояние балансировщика Пример: запущен | |
Авторы
- Lukas Kaemmerling (@LKaemmerling)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/hetzner/hcloud/hcloud_load_balancer_module.html