Enable adding VLAN IP ranges for Physical Networks (#54576)

This commit is contained in:
Patryk D. Cichy
2019-03-29 20:08:14 +01:00
committed by René Moser
parent e59c1854eb
commit 6b3246164c
2 changed files with 75 additions and 2 deletions

View File

@@ -369,3 +369,67 @@
that:
- ipr_net is successful
- ipr_net is changed
# Create a new zone - the default one is enabled
- name: assure zone for tests
cs_zone:
name: cs-test-zone
state: present
dns1: 8.8.8.8
network_type: advanced
register: cszone
- name: ensure the zone is disabled
cs_zone:
name: "{{ cszone.name }}"
state: disabled
- name: setup a network for tests
cs_physical_network:
name: net01
zone: "{{ cszone.name }}"
isolation_method: VLAN
broadcast_domain_range: ZONE
state: present
register: public_network
- name: setup public network traffic
cs_traffic_type:
physical_network: "{{ public_network.name }}"
traffic_type: Public
kvm_networklabel: cloudbr1
zone: "{{ public_network.zone }}"
- name: test adding a public IP range
cs_vlan_ip_range:
end_ip: 10.0.3.250
start_ip: 10.0.3.10
zone: "{{ cszone.name }}"
netmask: 255.255.255.0
for_virtual_network: 'yes'
gateway: 10.0.3.2
vlan: untagged
register: public_range
- name: verify test adding a public IP range
assert:
that:
- public_range is successful
- public_range is changed
- public_range.physical_network == public_network.id
- public_range.vlan == 'vlan://untagged'
- public_range.gateway == '10.0.3.2'
- public_range.netmask == '255.255.255.0'
- public_range.zone == cszone.name
- public_range.start_ip == '10.0.3.10'
- public_range.end_ip == '10.0.3.250'
- name: cleanup the network
cs_physical_network:
name: net01
zone: "{{ cszone.name }}"
state: absent
- name: cleanup the zone
cs_zone:
name: "{{ cszone.name }}"
state: absent