hetzner.hcloud.hcloud_network – Создание и управление облачными сетями на Hetzner Cloud.
Примечание
Этот плагин входит в коллекцию hetzner.hcloud (версия 1.2.1).
Для его установки используйте: ansible-galaxy collection install hetzner.hcloud.
Для использования в книге задач укажите: hetzner.hcloud.hcloud_network.
Обзор
- Создание, обновление и управление облачными сетями на Hetzner Cloud.
- Вам потребуется как минимум hcloud-python 1.3.0.
Требования
Ниже перечислены требования, которые должны быть выполнены на хосте, на котором выполняется этот модуль.
- hcloud-python >= 1.0.0
- hcloud-python >= 1.3.0
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| api_token строка / обязательно | Это токен API для Hetzner Cloud. | |
| delete_protection логический тип |
| Защитить сеть от удаления. |
| endpoint строка | По умолчанию: "https://api.hetzner.cloud/v1" | Это конечная точка API для Hetzner Cloud. |
| id целое число | ID сети Hetzner Cloud для управления. Требуется только если не указано имя сети. | |
| ip_range строка | Диапазон IP-адресов сети. Требуется, если сеть не существует. | |
| labels словарь | Пользовательские метки (пар «ключ-значение»). | |
| name строка | Имя сети Hetzner Cloud для управления. Требуется только если не указан ID сети или сеть не существует. | |
| state строка |
| Состояние сети. |
См. также
См. также
- Документация API Hetzner Cloud
-
Полная справка по API Hetzner Cloud.
Примеры
- name: Create a basic network
hcloud_network:
name: my-network
ip_range: 10.0.0.0/8
state: present
- name: Ensure the Network is absent (remove if needed)
hcloud_network:
name: my-network
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание | |
|---|---|---|---|
| hcloud_network сложный тип | всегда | Сеть | |
| delete_protection логический тип добавлен в 0.1.0 модуля hetzner.hcloud | всегда | True, если сеть защищена от удаления | |
| id целое число | всегда | ID сети Пример: 12345 | |
| ip_range строка | всегда | Диапазон IP-адресов сети Пример: 10.0.0.0/8 | |
| labels словарь | всегда | Пользовательские метки (пар «ключ-значение») Пример: {'key': 'value', 'mylabel': 123} | |
| name строка | всегда | Имя сети Пример: my-volume | |
Авторы
- 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_network_module.html