Inlined network_external variable

Change-Id: I4cbbd84eaed99dae40c72fbdf567b480a1f268a4
This commit is contained in:
Jakob Meng 2023-01-11 15:48:21 +01:00
parent eaa26c6b9c
commit 5aaa41c9c4
7 changed files with 9 additions and 44 deletions

View File

@ -28,7 +28,6 @@ expected_fields:
- updated_at - updated_at
dns_domain: example.opendev.org dns_domain: example.opendev.org
mtu: 1250 mtu: 1250
network_external: false
network_name: shade_network network_name: shade_network
network_name_newparams: newparams_network network_name_newparams: newparams_network
network_name_updates: update_network network_name_updates: update_network

View File

@ -5,7 +5,7 @@
name: "{{ network_name }}" name: "{{ network_name }}"
state: present state: present
shared: "{{ network_shared }}" shared: "{{ network_shared }}"
external: "{{ network_external }}" external: false
register: infonet register: infonet
- name: Check output of creating network - name: Check output of creating network
@ -58,7 +58,7 @@
- "'is_shared' in result.networks.0" - "'is_shared' in result.networks.0"
- result.networks.0['is_shared']|lower == network_shared|lower - result.networks.0['is_shared']|lower == network_shared|lower
- "'is_router_external' in result.networks.0" - "'is_router_external' in result.networks.0"
- result.networks[0]['is_router_external'] == {{ network_external }} - not (result.networks[0]['is_router_external'] | bool)
- name: Create network - with new SDK params - name: Create network - with new SDK params
openstack.cloud.network: openstack.cloud.network:
@ -66,7 +66,7 @@
name: "{{ network_name_newparams }}" name: "{{ network_name_newparams }}"
state: present state: present
shared: "{{ network_shared }}" shared: "{{ network_shared }}"
external: "{{ network_external }}" external: false
mtu: "{{ mtu }}" mtu: "{{ mtu }}"
port_security_enabled: "{{ port_security_enabled }}" port_security_enabled: "{{ port_security_enabled }}"
register: result_create_nw_with_new_params register: result_create_nw_with_new_params
@ -112,7 +112,7 @@
name: "{{ network_name_updates }}" name: "{{ network_name_updates }}"
state: present state: present
shared: "{{ network_shared }}" shared: "{{ network_shared }}"
external: "{{ network_external }}" external: false
mtu: "{{ mtu }}" mtu: "{{ mtu }}"
port_security_enabled: "{{ port_security_enabled }}" port_security_enabled: "{{ port_security_enabled }}"
register: result_create_nw_for_updates register: result_create_nw_for_updates
@ -123,7 +123,7 @@
name: "{{ network_name_updates }}" name: "{{ network_name_updates }}"
state: present state: present
shared: "{{ network_shared }}" shared: "{{ network_shared }}"
external: "{{ network_external }}" external: false
mtu: "{{ mtu }}" mtu: "{{ mtu }}"
port_security_enabled: "{{ port_security_enabled }}" port_security_enabled: "{{ port_security_enabled }}"
# You cannot update this property. # You cannot update this property.
@ -142,7 +142,7 @@
name: "{{ network_name_updates }}" name: "{{ network_name_updates }}"
state: present state: present
shared: "{{ network_shared }}" shared: "{{ network_shared }}"
external: "{{ network_external }}" external: false
# NOTE: This property should be updated # NOTE: This property should be updated
mtu: "{{ mtu - 50 }}" mtu: "{{ mtu - 50 }}"
# NOTE: This property should be updated # NOTE: This property should be updated

View File

@ -16,7 +16,7 @@
state: present state: present
project: "{{ source_project.project.id }}" project: "{{ source_project.project.id }}"
shared: false shared: false
external: "{{ network_external }}" external: true
register: network register: network
- name: Create target project - name: Create target project

View File

@ -39,7 +39,6 @@ expected_fields:
- tenant_id - tenant_id
- trunk_details - trunk_details
- updated_at - updated_at
network_external: true
network_name: ansible_port_network network_name: ansible_port_network
no_security_groups: True no_security_groups: True
port_name: ansible_port port_name: ansible_port

View File

@ -4,7 +4,7 @@
cloud: "{{ cloud }}" cloud: "{{ cloud }}"
state: present state: present
name: "{{ network_name }}" name: "{{ network_name }}"
external: "{{ network_external }}" external: true
register: network register: network
- name: Create subnet - name: Create subnet

View File

@ -19,7 +19,6 @@ expected_fields:
- updated_at - updated_at
network_name: ansible_net network_name: ansible_net
external_network_name: ansible_external_net external_network_name: ansible_external_net
network_external: true
router_name: ansible_router router_name: ansible_router
test_subnets: test_subnets:
- cloud: "{{ cloud }}" - cloud: "{{ cloud }}"

View File

@ -331,9 +331,7 @@
cloud: "{{ cloud }}" cloud: "{{ cloud }}"
state: present state: present
name: "{{ external_network_name }}" name: "{{ external_network_name }}"
external: "{{ network_external }}" external: true
when:
- network_external
- name: Create subnet5 - name: Create subnet5
openstack.cloud.subnet: openstack.cloud.subnet:
@ -342,8 +340,6 @@
network_name: "{{ external_network_name }}" network_name: "{{ external_network_name }}"
name: shade_subnet5 name: shade_subnet5
cidr: 10.6.6.0/24 cidr: 10.6.6.0/24
when:
- network_external
- name: Update router (add external gateway) - name: Update router (add external gateway)
openstack.cloud.router: openstack.cloud.router:
@ -353,8 +349,6 @@
network: "{{ external_network_name }}" network: "{{ external_network_name }}"
interfaces: interfaces:
- shade_subnet1 - shade_subnet1
when:
- network_external
- name: Gather routers info - name: Gather routers info
openstack.cloud.routers_info: openstack.cloud.routers_info:
@ -392,8 +386,6 @@
external_fixed_ips: external_fixed_ips:
- subnet: shade_subnet5 - subnet: shade_subnet5
ip: 10.6.6.100 ip: 10.6.6.100
when:
- network_external
- name: Gather routers info - name: Gather routers info
openstack.cloud.routers_info: openstack.cloud.routers_info:
@ -409,8 +401,6 @@
- info.routers.0.name == router_name - info.routers.0.name == router_name
- (info.routers.0.external_gateway_info.external_fixed_ips|length) == 1 - (info.routers.0.external_gateway_info.external_fixed_ips|length) == 1
- info.routers.0.external_gateway_info.external_fixed_ips.0.ip_address == "10.6.6.100" - info.routers.0.external_gateway_info.external_fixed_ips.0.ip_address == "10.6.6.100"
when:
- network_external
- name: Update router (add external fixed ips) - name: Update router (add external fixed ips)
openstack.cloud.router: openstack.cloud.router:
@ -426,8 +416,6 @@
ip: 10.6.6.100 ip: 10.6.6.100
- subnet: shade_subnet5 - subnet: shade_subnet5
ip: 10.6.6.101 ip: 10.6.6.101
when:
- network_external
- name: Update router (add external fixed ips) again - name: Update router (add external fixed ips) again
openstack.cloud.router: openstack.cloud.router:
@ -442,8 +430,6 @@
ip: 10.6.6.100 ip: 10.6.6.100
- subnet: shade_subnet5 - subnet: shade_subnet5
ip: 10.6.6.101 ip: 10.6.6.101
when:
- network_external
register: router register: router
- name: Assert idempotent module - name: Assert idempotent module
@ -465,8 +451,6 @@
- (info.routers.0.external_gateway_info.external_fixed_ips|length) == 2 - (info.routers.0.external_gateway_info.external_fixed_ips|length) == 2
- info.routers.0.external_gateway_info.external_fixed_ips|map(attribute='ip_address')|sort|list == - info.routers.0.external_gateway_info.external_fixed_ips|map(attribute='ip_address')|sort|list ==
["10.6.6.100", "10.6.6.101"] ["10.6.6.100", "10.6.6.101"]
when:
- network_external
- name: Update router (remove external fixed ips) - name: Update router (remove external fixed ips)
openstack.cloud.router: openstack.cloud.router:
@ -479,8 +463,6 @@
external_fixed_ips: external_fixed_ips:
- subnet: shade_subnet5 - subnet: shade_subnet5
ip: 10.6.6.101 ip: 10.6.6.101
when:
- network_external
- name: Update router (remove external fixed ips) again - name: Update router (remove external fixed ips) again
openstack.cloud.router: openstack.cloud.router:
@ -493,8 +475,6 @@
external_fixed_ips: external_fixed_ips:
- subnet: shade_subnet5 - subnet: shade_subnet5
ip: 10.6.6.101 ip: 10.6.6.101
when:
- network_external
register: router register: router
- name: Assert idempotent module - name: Assert idempotent module
@ -515,8 +495,6 @@
- info.routers.0.name == router_name - info.routers.0.name == router_name
- (info.routers.0.external_gateway_info.external_fixed_ips|length) == 1 - (info.routers.0.external_gateway_info.external_fixed_ips|length) == 1
- info.routers.0.external_gateway_info.external_fixed_ips.0.ip_address == "10.6.6.101" - info.routers.0.external_gateway_info.external_fixed_ips.0.ip_address == "10.6.6.101"
when:
- network_external
- name: Update router (disable external snat) - name: Update router (disable external snat)
openstack.cloud.router: openstack.cloud.router:
@ -530,8 +508,6 @@
external_fixed_ips: external_fixed_ips:
- subnet: shade_subnet5 - subnet: shade_subnet5
ip: 10.6.6.101 ip: 10.6.6.101
when:
- network_external
- name: Gather routers info - name: Gather routers info
openstack.cloud.routers_info: openstack.cloud.routers_info:
@ -546,8 +522,6 @@
that: that:
- info.routers.0.name == router_name - info.routers.0.name == router_name
- not info.routers.0.external_gateway_info.enable_snat - not info.routers.0.external_gateway_info.enable_snat
when:
- network_external
- name: Update router (disable external snat) again - name: Update router (disable external snat) again
openstack.cloud.router: openstack.cloud.router:
@ -561,8 +535,6 @@
external_fixed_ips: external_fixed_ips:
- subnet: shade_subnet5 - subnet: shade_subnet5
ip: 10.6.6.101 ip: 10.6.6.101
when:
- network_external
register: router register: router
- name: Assert idempotent module - name: Assert idempotent module
@ -727,8 +699,6 @@
cloud: "{{ cloud }}" cloud: "{{ cloud }}"
state: absent state: absent
name: shade_subnet5 name: shade_subnet5
when:
- network_external
- name: Delete subnets 1-4 - name: Delete subnets 1-4
openstack.cloud.subnet: openstack.cloud.subnet:
@ -748,7 +718,5 @@
cloud: "{{ cloud }}" cloud: "{{ cloud }}"
state: absent state: absent
name: "{{ external_network_name }}" name: "{{ external_network_name }}"
when:
- network_external
- include_tasks: shared_network.yml - include_tasks: shared_network.yml