community.general.dimensiondata_network – Создание, обновление и удаление сетей MCP 1.0 и 2.0
Примечание
Этот плагин входит в коллекцию community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в книге задач укажите: community.general.dimensiondata_network.
Обзор
- Создание, обновление и удаление сетей MCP 1.0 и 2.0
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| описание строка | Дополнительное описание домена сети. | |
| местоположение строка / обязательно | Целевой дата-центр. | |
| mcp_пароль строка | Пароль, используемый для аутентификации в API CloudControl. Если не указано, будет использоваться значение из переменной окружения или ~/.dimensiondata. Обязательно, если указан параметр mcp_пользователь. | |
| mcp_пользователь строка | Имя пользователя, используемое для аутентификации в API CloudControl. Если не указано, будет использоваться значение из переменной окружения или ~/.dimensiondata. | |
| имя строка / обязательно | Имя домена сети для создания. | |
| регион строка | Значение по умолчанию: "na" | Целевой регион. Регионы определены в проекте Apache libcloud [libcloud/common/dimensiondata.py] Они также перечислены по https://libcloud.readthedocs.io/en/latest/compute/drivers/dimensiondata.html
Обратите внимание, что значение по умолчанию "na" означает "Северная Америка". Модуль добавляет префикс 'dd-' к выбору региона. |
| service_plan строка |
| План сервиса, "ESSENTIALS" или "ADVANCED". Только для MCP 2.0. |
| состояние строка |
| Ресурс должен быть present или absent. |
| validate_certs булево |
| Если false, сертификаты SSL не будут проверены.Это следует использовать только для частных экземпляров API CloudControl, которые используют самозаверяемые сертификаты. |
| wait булево |
| Должны ли мы ждать завершения задачи перед переходом к следующей? |
| wait_poll_interval целое число | Значение по умолчанию: 2 | Время ожидания (в секундах) между проверками завершения задачи. Применимо только если wait=true. |
| wait_time целое число | Значение по умолчанию: 600 | Максимальное время ожидания (в секундах) завершения задачи. Применимо только если wait=true. |
Примеры
- name: Create an MCP 1.0 network
community.general.dimensiondata_network:
region: na
location: NA5
name: mynet
- name: Create an MCP 2.0 network
community.general.dimensiondata_network:
region: na
mcp_user: my_user
mcp_password: my_password
location: NA9
name: mynet
service_plan: ADVANCED
- name: Delete a network
community.general.dimensiondata_network:
region: na
location: NA1
name: mynet
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание | |
|---|---|---|---|
| сеть сложный | При успехе, когда state=present. | Словарь, описывающий сеть. | |
| описание строка | успешно | Описание сети. Пример: Описание моей сети | |
| id строка | успешно | Идентификатор сети. Пример: 8c787000-a000-4050-a215-280893411a7d | |
| местоположение строка | успешно | Местоположение дата-центра. Пример: NA3 | |
| multicast булево | успешно | Включен ли мультипост? (только для MCP 1.0) | |
| имя строка | успешно | Имя сети. Пример: Моя сеть | |
| private_net строка | успешно | Подсеть частной сети. (только для MCP 1.0) Пример: 10.2.3.0 | |
| статус строка | успешно | Статус сети. (только для MCP 2.0) Пример: NORMAL | |
Авторы
- Aimon Bustardo (@aimonb)
© 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/community/general/dimensiondata_network_module.html