Skip to content

Commit b414fe1

Browse files
committed
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 (cherry picked from commit ded6168)
1 parent 70f75ac commit b414fe1

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
@@ -124,6 +124,66 @@
124124
# within libvirt/QEMU.
125125
voting: false
126126

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

0 commit comments

Comments
 (0)