Skip to content

Commit ded6168

Browse files
notartomDmitrii Shcherbakov
authored andcommitted
Add nova-ovs-hybrid-plug job
We have a gap in our testing of the exernal events interaction between Nova and Neutron. The nova-next job tests with the OVS network backend, and Neutron has jobs that test the OVN network backend, but nothing tests OVS + the iptables security group firewall driver, aka "hybrid plug". Add a job to test that. Related-bug: 1952003 Change-Id: Ie42eaa2a39ef097b0eb69b8863bb342bae007fff
1 parent 452913a commit ded6168

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed

.zuul.yaml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,66 @@
121121
block_migrate_cinder_iscsi: false
122122
post-run: playbooks/nova-live-migration/post-run.yaml
123123

124+
- job:
125+
name: nova-ovs-hybrid-plug
126+
parent: tempest-multinode-full-py3
127+
description: |
128+
Run move operations, reboot, and evacuation (via the same post-run hook
129+
as the nova-live-migration job) tests with the OVS network backend and
130+
the "iptables_hybrid" securitygroup firewall driver, aka "hybrid plug".
131+
The external events interactions between Nova and Neutron in these
132+
situations has historically been fragile. This job exercises them.
133+
irrelevant-files: *nova-base-irrelevant-files
134+
vars:
135+
tox_envlist: all
136+
tempest_test_regex: (^tempest\..*compute\..*(migration|resize|reboot).*)
137+
devstack_localrc:
138+
Q_AGENT: openvswitch
139+
Q_ML2_TENANT_NETWORK_TYPE: vxlan
140+
Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
141+
ML2_L3_PLUGIN: router
142+
devstack_services:
143+
# Disable OVN services
144+
br-ex-tcpdump: false
145+
br-int-flows: false
146+
ovn-controller: false
147+
ovn-northd: false
148+
q-ovn-metadata-agent: false
149+
# Neutron services
150+
q-agt: true
151+
q-dhcp: true
152+
q-l3: true
153+
q-meta: true
154+
devstack_local_conf:
155+
post-config:
156+
"/$NEUTRON_CORE_PLUGIN_CONF":
157+
securitygroup:
158+
firewall_driver: iptables_hybrid
159+
group-vars:
160+
subnode:
161+
devstack_localrc:
162+
Q_AGENT: openvswitch
163+
Q_ML2_TENANT_NETWORK_TYPE: vxlan
164+
Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
165+
ML2_L3_PLUGIN: router
166+
devstack_services:
167+
# Disable OVN services
168+
br-ex-tcpdump: false
169+
br-int-flows: false
170+
ovn-controller: false
171+
ovn-northd: false
172+
ovs-vswitchd: false
173+
ovsdb-server: false
174+
q-ovn-metadata-agent: false
175+
# Neutron services
176+
q-agt: true
177+
devstack_local_conf:
178+
post-config:
179+
"/$NEUTRON_CORE_PLUGIN_CONF":
180+
securitygroup:
181+
firewall_driver: iptables_hybrid
182+
post-run: playbooks/nova-live-migration/post-run.yaml
183+
124184
- job:
125185
name: nova-live-migration-ceph
126186
parent: devstack-plugin-ceph-multinode-tempest-py3
@@ -545,6 +605,8 @@
545605
- nova-lvm
546606
- nova-multi-cell
547607
- nova-next
608+
- nova-ovs-hybrid-plug:
609+
voting: false
548610
- nova-tox-validate-backport:
549611
voting: false
550612
- nova-tox-functional-centos8-py36

0 commit comments

Comments
 (0)