community.general.hwc_vpc_port – Создаёт ресурс Vpc/Port в Huawei Cloud
Примечание
Этот плагин входит в коллекцию community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в книге задач укажите: community.general.hwc_vpc_port.
Новое в версии 0.2.0: of community.general
Описание
- Управление портами VPC.
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- keystoneauth1 >= 3.6.0
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| admin_state_up boolean |
| Указывает административное состояние порта. | |
| allowed_address_pairs list / elements=dictionary | Указывает набор из нуля или более разрешённых пар адресов. | ||
| ip_address string | Указывает IP-адрес. Нельзя задавать 0.0.0.0. Для порта с большим CIDR-блоком (маска подсети меньше 24) при использовании параметра allowed_address_pairs необходимо настроить отдельный групповой firewall. | ||
| mac_address string | Указывает MAC-адрес. | ||
| domain string / required | Имя домена для области (Identity v3). (В настоящее время поддерживаются только имена доменов, а не идентификаторы доменов). | ||
| extra_dhcp_opts list / elements=dictionary | Указывает расширенные опции DHCP. | ||
| name string | Указывает имя опции. | ||
| value string | Указывает значение опции. | ||
| id string | Идентификатор управляемого ресурса. | ||
| identity_endpoint string / required | URL аутентификации Identity. | ||
| ip_address string | Указывает IP-адрес порта. | ||
| name string | Указывает имя порта. Значение может содержать не более 255 символов. | ||
| password string / required | Пароль для входа. | ||
| project string / required | Имя арендатора (Identity v2) или проекта (Identity v3). (В настоящее время поддерживаются только имена проектов, а не идентификаторы проектов). | ||
| region string | Регион, к которому принадлежит проект. | ||
| security_groups list / elements=string | Указывает идентификатор группы безопасности. | ||
| state string |
| Требуется ли существование данного объекта в Huawei Cloud. | |
| subnet_id string / required | Указывает идентификатор подсети, к которой принадлежит порт. | ||
| timeouts dictionary | Таймауты для каждой операции. | ||
| create string | По умолчанию: "15m" | Таймауты для операции создания. | |
| user string / required | Имя пользователя для входа (в настоящее время поддерживаются только имена пользователей, а не идентификаторы пользователей). | ||
Примечания
Примечание
- Для аутентификации можно установить identity_endpoint с помощью переменной среды
ANSIBLE_HWC_IDENTITY_ENDPOINT. - Для аутентификации можно установить user с помощью переменной среды
ANSIBLE_HWC_USER. - Для аутентификации можно установить password с помощью переменной среды
ANSIBLE_HWC_PASSWORD. - Для аутентификации можно установить domain с помощью переменной среды
ANSIBLE_HWC_DOMAIN. - Для аутентификации можно установить project с помощью переменной среды
ANSIBLE_HWC_PROJECT. - Для аутентификации можно установить region с помощью переменной среды
ANSIBLE_HWC_REGION. - Значения переменных среды будут использоваться только в том случае, если значения в книге задач не заданы.
Примеры
# create a port
- name: Create vpc
hwc_network_vpc:
cidr: "192.168.100.0/24"
name: "ansible_network_vpc_test"
register: vpc
- name: Create subnet
hwc_vpc_subnet:
gateway_ip: "192.168.100.32"
name: "ansible_network_subnet_test"
dhcp_enable: True
vpc_id: "{{ vpc.id }}"
cidr: "192.168.100.0/26"
register: subnet
- name: Create a port
community.general.hwc_vpc_port:
subnet_id: "{{ subnet.id }}"
ip_address: "192.168.100.33"
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие являются полями, уникальными для этого модуля:
| Ключ | Возвращаемое значение | Описание | |
|---|---|---|---|
| admin_state_up boolean | success | Указывает административное состояние порта. | |
| allowed_address_pairs list / elements=string | success | Указывает набор из нуля или более разрешённых пар адресов. | |
| ip_address string | success | Указывает IP-адрес. Нельзя задавать 0.0.0.0. Для порта с большим CIDR-блоком (маска подсети меньше 24) при использовании параметра allowed_address_pairs необходимо настроить отдельный групповой firewall. | |
| mac_address string | success | Указывает MAC-адрес. | |
| extra_dhcp_opts list / elements=string | success | Указывает расширенные опции DHCP. | |
| name string | success | Указывает имя опции. | |
| value string | success | Указывает значение опции. | |
| ip_address string | success | Указывает IP-адрес порта. | |
| mac_address string | success | Указывает MAC-адрес порта. | |
| name string | success | Указывает имя порта. Значение может содержать не более 255 символов. | |
| security_groups list / elements=string | success | Указывает идентификатор группы безопасности. | |
| subnet_id string | success | Указывает идентификатор подсети, к которой принадлежит порт. | |
Авторы
- Huawei Inc. (@huaweicloud)
© 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/hwc_vpc_port_module.html