Note
This plugin is part of the community.general collection (version 2.0.1).
To install it use: ansible-galaxy collection install community.general
.
To use it in a playbook, specify: community.general.hwc_vpc_port
.
New in version 0.2.0: of community.general
The below requirements are needed on the host that executes this module.
Parameter | Choices/Defaults | Comments | |
---|---|---|---|
admin_state_up boolean |
| Specifies the administrative state of the port. | |
allowed_address_pairs list / elements=dictionary | Specifies a set of zero or more allowed address pairs. | ||
ip_address string | Specifies the IP address. It cannot set it to 0.0.0.0. Configure an independent security group for the port if a large CIDR block (subnet mask less than 24) is configured for parameter allowed_address_pairs. | ||
mac_address string | Specifies the MAC address. | ||
domain string / required | The name of the Domain to scope to (Identity v3). (currently only domain names are supported, and not domain IDs). | ||
extra_dhcp_opts list / elements=dictionary | Specifies the extended option of DHCP. | ||
name string | Specifies the option name. | ||
value string | Specifies the option value. | ||
id string | The id of resource to be managed. | ||
identity_endpoint string / required | The Identity authentication URL. | ||
ip_address string | Specifies the port IP address. | ||
name string | Specifies the port name. The value can contain no more than 255 characters. | ||
password string / required | The password to login with. | ||
project string / required | The name of the Tenant (Identity v2) or Project (Identity v3). (currently only project names are supported, and not project IDs). | ||
region string | The region to which the project belongs. | ||
security_groups list / elements=string | Specifies the ID of the security group. | ||
state string |
| Whether the given object should exist in Huawei Cloud. | |
subnet_id string / required | Specifies the ID of the subnet to which the port belongs. | ||
timeouts dictionary | The timeouts for each operations. | ||
create string | Default: "15m" | The timeouts for create operation. | |
user string / required | The user name to login with (currently only user names are supported, and not user IDs). |
Note
ANSIBLE_HWC_IDENTITY_ENDPOINT
env variable.ANSIBLE_HWC_USER
env variable.ANSIBLE_HWC_PASSWORD
env variable.ANSIBLE_HWC_DOMAIN
env variable.ANSIBLE_HWC_PROJECT
env variable.ANSIBLE_HWC_REGION
env variable.# 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"
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description | |
---|---|---|---|
admin_state_up boolean | success | Specifies the administrative state of the port. | |
allowed_address_pairs list / elements=string | success | Specifies a set of zero or more allowed address pairs. | |
ip_address string | success | Specifies the IP address. It cannot set it to 0.0.0.0. Configure an independent security group for the port if a large CIDR block (subnet mask less than 24) is configured for parameter allowed_address_pairs. | |
mac_address string | success | Specifies the MAC address. | |
extra_dhcp_opts list / elements=string | success | Specifies the extended option of DHCP. | |
name string | success | Specifies the option name. | |
value string | success | Specifies the option value. | |
ip_address string | success | Specifies the port IP address. | |
mac_address string | success | Specifies the port MAC address. | |
name string | success | Specifies the port name. The value can contain no more than 255 characters. | |
security_groups list / elements=string | success | Specifies the ID of the security group. | |
subnet_id string | success | Specifies the ID of the subnet to which the port belongs. |
© 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