mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 13:22:48 +00:00
Cloudstack: fix support for some VPC service capabilities (#45727)
* Fix support for VPC capabilities such as redundant routers or region level VPC * Add integration test cases for "region level VPC" and "distributed router" capabilities
This commit is contained in:
committed by
René Moser
parent
78e9f452a5
commit
05328ebf21
@@ -380,6 +380,30 @@
|
||||
- vpcoffer.state == "Enabled"
|
||||
- vpcoffer.display_text == "vpc offering description"
|
||||
|
||||
- name: test create enabled region level vpc offer with distrubuted router
|
||||
cs_vpc_offering:
|
||||
name: "{{ cs_resource_prefix }}_vpc_drl"
|
||||
display_text: "vpc offering description"
|
||||
supported_services: [ Dns, PortForwarding, Dhcp, SourceNat, UserData, StaticNat, Vpn, Lb ]
|
||||
service_providers:
|
||||
- { service: 'dns', provider: 'virtualrouter' }
|
||||
- { service: 'dhcp', provider: 'virtualrouter' }
|
||||
state: enabled
|
||||
service_capabilities:
|
||||
- {service: 'Connectivity', capabilitytype: 'DistributedRouter', capabilityvalue: true}
|
||||
- {service: 'Connectivity', capabilitytype: 'RegionLevelVPC', capabilityvalue: true}
|
||||
register: vpcoffer
|
||||
- name: verify results of create enabled region level vpc offer with distrubuted router
|
||||
assert:
|
||||
that:
|
||||
- vpcoffer is successful
|
||||
- vpcoffer is changed
|
||||
- vpcoffer.name == "{{ cs_resource_prefix }}_vpc_drl"
|
||||
- vpcoffer.state == "Enabled"
|
||||
- vpcoffer.display_text == "vpc offering description"
|
||||
- vpcoffer.distributed == true
|
||||
- vpcoffer.region_level == true
|
||||
|
||||
- name: remove vpc offer
|
||||
cs_vpc_offering:
|
||||
name: "{{ cs_resource_prefix }}_vpc"
|
||||
@@ -390,3 +414,14 @@
|
||||
that:
|
||||
- vpcoffer is successful
|
||||
- vpcoffer is changed
|
||||
|
||||
- name: remove region level vpc offer with distrubuted router
|
||||
cs_vpc_offering:
|
||||
name: "{{ cs_resource_prefix }}_vpc_drl"
|
||||
state: absent
|
||||
register: vpcoffer
|
||||
- name: verify results of remove region level vpc offer with distrubuted router
|
||||
assert:
|
||||
that:
|
||||
- vpcoffer is successful
|
||||
- vpcoffer is changed
|
||||
|
||||
Reference in New Issue
Block a user