|
45 | 45 | isolation_method: |
46 | 46 | description: |
47 | 47 | - Isolation method for the physical network. |
48 | | - choices: [ VLAN, GRE, L3 ] |
| 48 | + choices: [ VLAN, VXLAN, GRE, L3 ] |
49 | 49 | type: str |
50 | 50 | network_speed: |
51 | 51 | description: |
|
122 | 122 | - internallbvm |
123 | 123 | - vpcvirtualrouter |
124 | 124 |
|
| 125 | +- name: Ensure a network is enabled with VXLAN isolation |
| 126 | + ngine_io.cloudstack.cs_physical_network: |
| 127 | + name: net01 |
| 128 | + zone: zone01 |
| 129 | + isolation_method: VXLAN |
| 130 | + vlan: 42-8192 |
| 131 | + broadcast_domain_range: ZONE |
| 132 | + state: enabled |
| 133 | +
|
125 | 134 | - name: Ensure a network is disabled |
126 | 135 | ngine_io.cloudstack.cs_physical_network: |
127 | 136 | name: net01 |
|
164 | 173 | type: str |
165 | 174 | sample: ZONE |
166 | 175 | isolation_method: |
167 | | - description: isolationmethod of the network [VLAN/GRE/L3]. |
| 176 | + description: isolationmethod of the network [VLAN/VXLAN/GRE/L3]. |
168 | 177 | returned: success |
169 | 178 | type: str |
170 | 179 | sample: VLAN |
@@ -427,7 +436,7 @@ def main(): |
427 | 436 | nsps_enabled=dict(type='list', elements='str'), |
428 | 437 | network_speed=dict(choices=['1G', '10G']), |
429 | 438 | broadcast_domain_range=dict(choices=['POD', 'ZONE']), |
430 | | - isolation_method=dict(choices=['VLAN', 'GRE', 'L3']), |
| 439 | + isolation_method=dict(choices=['VLAN', 'VXLAN', 'GRE', 'L3']), |
431 | 440 | state=dict(choices=['present', 'enabled', 'disabled', 'absent'], default='present'), |
432 | 441 | tags=dict(aliases=['tag']), |
433 | 442 | poll_async=dict(type='bool', default=True), |
|
0 commit comments