blob: 465b33f30c14d237e88a03ae2dd5c8ef1f3f5516 [file] [log] [blame]
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001- job:
2 name: neutron-tempest-plugin-api
3 parent: neutron-tempest-plugin-base
4 vars:
5 # TODO(slaweq): find a way to put this list of extensions in
6 # neutron repository and keep it different per branch,
7 # then it could be removed from here
8 network_api_extensions_common: &api_extensions
Miguel Lavalleb1c7a3d2021-01-31 19:05:22 -06009 - address-group
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020010 - address-scope
11 - agent
12 - allowed-address-pairs
13 - auto-allocated-topology
14 - availability_zone
15 - binding
16 - default-subnetpools
17 - dhcp_agent_scheduler
18 - dns-domain-ports
19 - dns-integration
Slawek Kaplonski913c3062020-06-08 00:06:54 +020020 - dns-integration-domain-keywords
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020021 - empty-string-filtering
22 - expose-port-forwarding-in-fip
23 - expose-l3-conntrack-helper
24 - ext-gw-mode
25 - external-net
26 - extra_dhcp_opt
27 - extraroute
28 - extraroute-atomic
29 - filter-validation
30 - fip-port-details
31 - flavors
32 - floating-ip-port-forwarding
33 - floatingip-pools
34 - ip-substring-filtering
35 - l3-conntrack-helper
36 - l3-flavors
37 - l3-ha
38 - l3_agent_scheduler
39 - logging
40 - metering
41 - multi-provider
42 - net-mtu
43 - net-mtu-writable
44 - network-ip-availability
45 - network_availability_zone
46 - network-segment-range
47 - pagination
48 - port-resource-request
49 - port-mac-address-regenerate
50 - port-security
51 - port-security-groups-filtering
52 - project-id
53 - provider
54 - qos
55 - qos-bw-minimum-ingress
56 - qos-fip
57 - quotas
58 - quota_details
Miguel Lavalleb1c7a3d2021-01-31 19:05:22 -060059 - rbac-address-group
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020060 - rbac-address-scope
61 - rbac-policies
62 - rbac-security-groups
63 - rbac-subnetpool
64 - router
65 - router-admin-state-down-before-update
66 - router_availability_zone
67 - security-group
Hang Yange6e0ccf2021-02-26 15:07:05 -060068 - security-groups-remote-address-group
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020069 - segment
70 - service-type
71 - sorting
72 - standard-attr-description
73 - standard-attr-revisions
74 - standard-attr-segment
75 - standard-attr-tag
76 - standard-attr-timestamp
Ihar Hrachyshkab0b597f2021-11-04 03:00:42 +000077 - stateful-security-group
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020078 - subnet_allocation
79 - subnet-dns-publish-fixed-ip
Slawek Kaplonskia5cdede2021-06-23 09:37:04 +020080 - subnet-service-types
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020081 - subnetpool-prefix-ops
82 - tag-ports-during-bulk-creation
83 - trunk
84 - trunk-details
85 - uplink-status-propagation
86 network_api_extensions_tempest:
87 - dvr
elajkat8bbd7432020-11-04 16:41:34 +010088 network_available_features: &available_features
89 - ipv6_metadata
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020090 tempest_test_regex: ^neutron_tempest_plugin\.api
91 devstack_services:
92 neutron-log: true
Slawek Kaplonskide203632020-11-05 14:34:10 +010093 devstack_localrc:
Rodolfo Alonso Hernandez3c0ef4e2021-05-26 16:26:51 +000094 # TODO(lucasagomes): Re-enable MOD_WSGI after
95 # https://bugs.launchpad.net/neutron/+bug/1912359 is implemented
96 NEUTRON_DEPLOY_MOD_WSGI: false
97 # TODO(ralonsoh): remove OVN_BUILD_FROM_SOURCE once the OS packages
98 # include at least OVN v20.12.0.
99 OVN_BUILD_FROM_SOURCE: True
100 OVN_BRANCH: "v21.03.0"
101 OVS_BRANCH: "8dc1733eaea866dce033b3c44853e1b09bf59fc7"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200102 devstack_local_conf:
103 post-config:
104 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
105 # devstack-tempest job will be switched to use lib/neutron instead of
106 # lib/neutron-legacy
107 /$NEUTRON_CORE_PLUGIN_CONF:
108 AGENT:
109 tunnel_types: gre,vxlan
110 network_log:
111 local_output_log_base: /tmp/test_log.log
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100112 irrelevant-files:
113 - ^(test-|)requirements.txt$
114 - ^releasenotes/.*$
115 - ^doc/.*$
116 - ^setup.cfg$
117 - ^.*\.rst$
118 - ^neutron/locale/.*$
119 - ^neutron/tests/unit/.*$
120 - ^tools/.*$
121 - ^tox.ini$
122 - ^neutron/agent/.*$
123 - ^neutron/privileged/.*$
Takashi Kajinamia78d12a2021-08-22 13:25:18 +0900124 - ^neutron_lib/tests/unit/.*$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100125 - ^neutron_tempest_plugin/scenario/.*$
126
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200127
128- job:
129 name: neutron-tempest-plugin-scenario-openvswitch
130 parent: neutron-tempest-plugin-scenario
131 timeout: 10000
132 vars:
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100133 devstack_services:
134 # Disable OVN services
135 br-ex-tcpdump: false
136 br-int-flows: false
137 ovn-controller: false
138 ovn-northd: false
139 ovs-vswitchd: false
140 ovsdb-server: false
141 q-ovn-metadata-agent: false
142 # Neutron services
143 q-agt: true
144 q-dhcp: true
145 q-l3: true
146 q-meta: true
147 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200148 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100149 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200150 devstack_localrc:
151 Q_AGENT: openvswitch
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100152 Q_ML2_TENANT_NETWORK_TYPE: vxlan
153 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200154 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
155 devstack_local_conf:
156 post-config:
157 $NEUTRON_CONF:
158 DEFAULT:
159 enable_dvr: false
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200160 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200161 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
162 # devstack-tempest job will be switched to use lib/neutron instead of
163 # lib/neutron-legacy
164 /$NEUTRON_CORE_PLUGIN_CONF:
165 agent:
166 tunnel_types: vxlan,gre
167 ovs:
168 tunnel_bridge: br-tun
169 bridge_mappings: public:br-ex
170 test-config:
171 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100172 network-feature-enabled:
173 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200174 neutron_plugin_options:
175 available_type_drivers: flat,vlan,local,vxlan
Hang Yange6e0ccf2021-02-26 15:07:05 -0600176 firewall_driver: openvswitch
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100177 irrelevant-files: &openvswitch-scenario-irrelevant-files
178 - ^(test-|)requirements.txt$
179 - ^releasenotes/.*$
180 - ^doc/.*$
181 - ^setup.cfg$
182 - ^.*\.rst$
183 - ^neutron/locale/.*$
184 - ^neutron/tests/unit/.*$
185 - ^tools/.*$
186 - ^tox.ini$
187 - ^neutron/agent/ovn/.*$
188 - ^neutron/agent/windows/.*$
189 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
190 - ^neutron/plugins/ml2/drivers/macvtap/.*$
191 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
192 - ^neutron/plugins/ml2/drivers/ovn/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200193
194- job:
195 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
196 parent: neutron-tempest-plugin-scenario
197 timeout: 10000
198 vars:
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100199 devstack_services:
200 # Disable OVN services
201 br-ex-tcpdump: false
202 br-int-flows: false
203 ovn-controller: false
204 ovn-northd: false
205 ovs-vswitchd: false
206 ovsdb-server: false
207 q-ovn-metadata-agent: false
208 # Neutron services
209 q-agt: true
210 q-dhcp: true
211 q-l3: true
212 q-meta: true
213 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200214 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100215 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200216 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
217 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Alex Katzbd2bfd42021-05-26 18:12:36 +0300218 # TODO(akatz): remove established tcp session verification test when the
219 # bug https://bugzilla.redhat.com/show_bug.cgi?id=1965036 will be fixed
220 tempest_exclude_regex: "\
221 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
222 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200223 devstack_localrc:
224 Q_AGENT: openvswitch
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100225 Q_ML2_TENANT_NETWORK_TYPE: vxlan
226 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200227 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
228 devstack_local_conf:
229 post-config:
230 $NEUTRON_CONF:
231 DEFAULT:
232 enable_dvr: false
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200233 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200234 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
235 # devstack-tempest job will be switched to use lib/neutron instead of
236 # lib/neutron-legacy
237 /$NEUTRON_CORE_PLUGIN_CONF:
238 agent:
239 tunnel_types: vxlan,gre
240 ovs:
241 tunnel_bridge: br-tun
242 bridge_mappings: public:br-ex
243 securitygroup:
244 firewall_driver: iptables_hybrid
245 test-config:
246 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100247 network-feature-enabled:
248 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200249 neutron_plugin_options:
250 available_type_drivers: flat,vlan,local,vxlan
Hang Yange6e0ccf2021-02-26 15:07:05 -0600251 firewall_driver: iptables_hybrid
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100252 irrelevant-files:
253 - ^(test-|)requirements.txt$
254 - ^releasenotes/.*$
255 - ^doc/.*$
256 - ^setup.cfg$
257 - ^.*\.rst$
258 - ^neutron/locale/.*$
259 - ^neutron/tests/unit/.*$
260 - ^tools/.*$
261 - ^tox.ini$
262 - ^neutron/agent/linux/openvswitch_firewall/.*$
263 - ^neutron/agent/ovn/.*$
264 - ^neutron/agent/windows/.*$
265 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
266 - ^neutron/plugins/ml2/drivers/macvtap/.*$
267 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
268 - ^neutron/plugins/ml2/drivers/ovn/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200269
270- job:
Slawek Kaplonskie7198c02021-08-04 14:13:37 +0200271 name: neutron-tempest-plugin-scenario-openvswitch-distributed-dhcp
272 parent: neutron-tempest-plugin-scenario-openvswitch
273 timeout: 10000
274 vars:
275 # NOTE: DHCP extra options and dns services aren't supported with
276 # distributed DHCP L2 agent extension
277 tempest_exclude_regex: "\
278 (^neutron_tempest_plugin.scenario.test_dhcp.DHCPTest.test_extra_dhcp_opts)|\
279 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
280 devstack_services:
281 q-dhcp: false
282 q-distributed-dhcp: true
283
284- job:
285 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-distributed-dhcp
286 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
287 timeout: 10000
288 vars:
289 # NOTE: DHCP extra options and dns services aren't supported with
290 # distributed DHCP L2 agent extension
291 tempest_exclude_regex: "\
292 (^neutron_tempest_plugin.scenario.test_dhcp.DHCPTest.test_extra_dhcp_opts)|\
293 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
294 devstack_services:
295 q-dhcp: false
296 q-distributed-dhcp: true
297
298- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200299 name: neutron-tempest-plugin-scenario-linuxbridge
300 parent: neutron-tempest-plugin-scenario
301 timeout: 10000
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200302 roles:
303 - zuul: openstack/neutron
304 pre-run: playbooks/linuxbridge-scenario-pre-run.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200305 vars:
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100306 devstack_services:
307 # Disable OVN services
308 br-ex-tcpdump: false
309 br-int-flows: false
310 ovn-controller: false
311 ovn-northd: false
312 ovs-vswitchd: false
313 ovsdb-server: false
314 q-ovn-metadata-agent: false
315 # Neutron services
316 q-agt: true
317 q-dhcp: true
318 q-l3: true
319 q-meta: true
320 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200321 network_api_extensions: *api_extensions
Eduardo Olivares088707b2020-12-01 21:13:45 +0100322 network_api_extensions_linuxbridge:
323 - vlan-transparent
elajkat8bbd7432020-11-04 16:41:34 +0100324 network_available_features: *available_features
Eduardo Olivares088707b2020-12-01 21:13:45 +0100325 # TODO(eolivare): remove VLAN Transparency tests from blacklist
326 # when bug https://bugs.launchpad.net/neutron/+bug/1907548 will be fixed
Slawek Kaplonskicc63c422021-07-21 10:20:18 +0200327 # TODO(slaweq): remove
328 # test_established_tcp_session_after_re_attachinging_sg from the
329 # exclude regex when bug https://bugs.launchpad.net/neutron/+bug/1936911
330 # will be fixed
331 tempest_exclude_regex: "\
332 (^neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest)|\
333 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200334 devstack_localrc:
335 Q_AGENT: linuxbridge
Eduardo Olivares088707b2020-12-01 21:13:45 +0100336 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_linuxbridge) | join(',') }}"
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100337 Q_ML2_TENANT_NETWORK_TYPE: vxlan
338 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200339 devstack_local_conf:
340 post-config:
341 $NEUTRON_CONF:
342 DEFAULT:
343 enable_dvr: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100344 vlan_transparent: true
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200345 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200346 AGENT:
347 debug_iptables_rules: true
348 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
349 # devstack-tempest job will be switched to use lib/neutron instead of
350 # lib/neutron-legacy
351 /$NEUTRON_CORE_PLUGIN_CONF:
352 ml2:
353 type_drivers: flat,vlan,local,vxlan
Eduardo Olivares088707b2020-12-01 21:13:45 +0100354 mechanism_drivers: linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200355 test-config:
356 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100357 network-feature-enabled:
358 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200359 neutron_plugin_options:
360 available_type_drivers: flat,vlan,local,vxlan
361 q_agent: linuxbridge
Hang Yange6e0ccf2021-02-26 15:07:05 -0600362 firewall_driver: iptables
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100363 irrelevant-files:
364 - ^(test-|)requirements.txt$
365 - ^releasenotes/.*$
366 - ^doc/.*$
367 - ^setup.cfg$
368 - ^.*\.rst$
369 - ^neutron/locale/.*$
370 - ^neutron/tests/unit/.*$
371 - ^tools/.*$
372 - ^tox.ini$
373 - ^neutron/agent/linux/openvswitch_firewall/.*$
374 - ^neutron/agent/ovn/.*$
375 - ^neutron/agent/windows/.*$
376 - ^neutron/plugins/ml2/drivers/openvswitch/.*$
377 - ^neutron/plugins/ml2/drivers/macvtap/.*$
378 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
379 - ^neutron/plugins/ml2/drivers/ovn/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200380
381- job:
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000382 name: neutron-tempest-plugin-scenario-ovn
383 parent: neutron-tempest-plugin-scenario
384 timeout: 10000
385 vars:
386 network_api_extensions: *api_extensions
Eduardo Olivares088707b2020-12-01 21:13:45 +0100387 network_api_extensions_ovn:
388 - vlan-transparent
Slawek Kaplonski28082072020-11-02 21:32:04 +0100389 # TODO(haleyb): Remove IPv6Test from blacklist when
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000390 # https://bugs.launchpad.net/neutron/+bug/1881558 is fixed.
Slawek Kaplonski28082072020-11-02 21:32:04 +0100391 # TODO(slaweq): Remove test_trunk_subport_lifecycle test from the
392 # blacklist when bug https://bugs.launchpad.net/neutron/+bug/1885900 will
393 # be fixed
Jakub Libosvar20591c52020-10-29 21:01:51 +0100394 # TODO(jlibosva): Remove the NetworkWritableMtuTest test from the list
395 # once east/west fragmentation is supported in core OVN
Ghanshyam Mannff54bba2021-02-11 13:17:16 -0600396 tempest_exclude_regex: "\
Slawek Kaplonski28082072020-11-02 21:32:04 +0100397 (?:neutron_tempest_plugin.scenario.test_ipv6.IPv6Test)|\
Jakub Libosvar20591c52020-10-29 21:01:51 +0100398 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_trunk_subport_lifecycle)|\
399 (^neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest)"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000400 devstack_localrc:
401 Q_AGENT: ovn
Eduardo Olivares088707b2020-12-01 21:13:45 +0100402 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_ovn) | join(',') }}"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000403 Q_ML2_PLUGIN_MECHANISM_DRIVERS: ovn,logger
404 Q_ML2_PLUGIN_TYPE_DRIVERS: local,flat,vlan,geneve
405 Q_ML2_TENANT_NETWORK_TYPE: geneve
406 Q_USE_PROVIDERNET_FOR_PUBLIC: true
407 PHYSICAL_NETWORK: public
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200408 # NOTE(slaweq): In the job with OVN backend we can't use Ubuntu minimal
409 # image because kernel in that image don't supports MULTICAST traffic
410 # thus multicast scenario test with IGMP snooping enabled would fail
411 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
412 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
413 ADVANCED_INSTANCE_TYPE: ntp_image_384M
414 ADVANCED_INSTANCE_USER: ubuntu
415 CUSTOMIZE_IMAGE: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000416 ENABLE_CHASSIS_AS_GW: true
417 OVN_L3_CREATE_PUBLIC_NETWORK: true
418 OVN_DBS_LOG_LEVEL: dbg
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000419 ENABLE_TLS: True
420 OVN_IGMP_SNOOPING_ENABLE: True
Eduardo Olivares088707b2020-12-01 21:13:45 +0100421 # TODO(eolivare): Remove OVN_BUILD_FROM_SOURCE once vlan-transparency
422 # is included in an ovn released version
423 OVN_BUILD_FROM_SOURCE: True
Daniel Alvarez Sanchez19b0b992021-07-14 11:21:56 +0200424 OVN_BRANCH: "v21.06.0"
Eduardo Olivares088707b2020-12-01 21:13:45 +0100425 OVS_BRANCH: "branch-2.15"
Slawek Kaplonski862cbeb2021-03-20 10:05:26 +0100426 OVS_SYSCONFDIR: "/usr/local/etc/openvswitch"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000427 devstack_services:
428 br-ex-tcpdump: true
429 br-int-flows: true
430 q-ovn-metadata-agent: true
431 ovn-controller: true
432 ovn-northd: true
433 ovs-vswitchd: true
434 ovsdb-server: true
435 q-agt: false
436 q-dhcp: false
437 q-l3: false
438 q-meta: false
439 q-metering: false
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100440 q-qos: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100441 # Cinder services
442 c-api: false
443 c-bak: false
444 c-sch: false
445 c-vol: false
446 cinder: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000447 s-account: false
448 s-container-sync: false
449 s-container: false
450 s-object: false
451 s-proxy: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000452 devstack_local_conf:
453 post-config:
454 $NEUTRON_CONF:
455 DEFAULT:
456 enable_dvr: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100457 vlan_transparent: true
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000458 /$NEUTRON_CORE_PLUGIN_CONF:
459 ml2:
460 type_drivers: local,flat,vlan,geneve
461 test-config:
462 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100463 network-feature-enabled:
464 available_features: ""
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000465 neutron_plugin_options:
466 available_type_drivers: local,flat,vlan,geneve
467 is_igmp_snooping_enabled: True
Hang Yange6e0ccf2021-02-26 15:07:05 -0600468 firewall_driver: ovn
Jakub Libosvar08f3c612021-02-07 15:50:23 +0100469 zuul_copy_output:
470 '{{ devstack_base_dir }}/data/ovs': 'logs'
471 '{{ devstack_base_dir }}/data/ovn': 'logs'
472 '{{ devstack_log_dir }}/ovsdb-server-nb.log': 'logs'
473 '{{ devstack_log_dir }}/ovsdb-server-sb.log': 'logs'
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100474 irrelevant-files:
475 - ^(test-|)requirements.txt$
476 - ^releasenotes/.*$
477 - ^doc/.*$
478 - ^setup.cfg$
479 - ^.*\.rst$
480 - ^neutron/locale/.*$
481 - ^neutron/tests/unit/.*$
482 - ^tools/.*$
483 - ^tox.ini$
484 - ^neutron/agent/dhcp/.*$
485 - ^neutron/agent/l2/.*$
486 - ^neutron/agent/l3/.*$
487 - ^neutron/agent/metadata/.*$
488 - ^neutron/agent/windows/.*$
489 - ^neutron/agent/dhcp_agent.py
490 - ^neutron/agent/l3_agent.py
491 - ^neutron/agent/metadata_agent.py
492 - ^neutron/agent/resource_cache.py
493 - ^neutron/agent/rpc.py
494 - ^neutron/agent/securitygroup_rpc.py
495 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
496 - ^neutron/plugins/ml2/drivers/openvswitch/.*$
497 - ^neutron/plugins/ml2/drivers/macvtap/.*$
498 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
499 - ^neutron/scheduler/.*$
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000500
501- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200502 name: neutron-tempest-plugin-dvr-multinode-scenario
503 parent: tempest-multinode-full
504 description: |
505 Perform setup for Neutron tempest tests in multinode with DVR scenario
506 roles:
507 - zuul: openstack/devstack
508 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200509 - openstack/neutron
510 - openstack/neutron-tempest-plugin
511 - openstack/tempest
512 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
513 voting: false
514 vars:
515 tempest_concurrency: 4
516 tox_envlist: all
517 tempest_test_regex: ^neutron_tempest_plugin\.scenario
518 # NOTE(slaweq): in case of some tests, which requires advanced image,
519 # default test timeout set to 1200 seconds may be not enough if job is
520 # run on slow node
521 tempest_test_timeout: 2400
522 network_api_extensions_common: *api_extensions
523 network_api_extensions_dvr:
524 - dvr
525 devstack_localrc:
526 USE_PYTHON3: true
527 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
528 PHYSICAL_NETWORK: default
Slawek Kaplonski35a44142020-09-29 21:39:53 +0200529 CIRROS_VERSION: 0.5.1
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200530 IMAGE_URLS: https://cloud-images.ubuntu.com/minimal/releases/focal/release/ubuntu-20.04-minimal-cloudimg-amd64.img
531 ADVANCED_IMAGE_NAME: ubuntu-20.04-minimal-cloudimg-amd64
532 ADVANCED_INSTANCE_TYPE: ntp_image_256M
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200533 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200534 CUSTOMIZE_IMAGE: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200535 BUILD_TIMEOUT: 784
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200536 Q_AGENT: openvswitch
537 Q_ML2_TENANT_NETWORK_TYPE: vxlan
538 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200539 devstack_plugins:
540 neutron: https://opendev.org/openstack/neutron.git
541 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
542 tempest_plugins:
543 - neutron-tempest-plugin
544 devstack_services:
Slawek Kaplonski579b6df2021-06-11 08:47:32 +0200545 tls-proxy: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200546 tempest: true
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200547 # Disable OVN services
548 br-ex-tcpdump: false
549 br-int-flows: false
550 ovn-controller: false
551 ovn-northd: false
552 ovs-vswitchd: false
553 ovsdb-server: false
554 q-ovn-metadata-agent: false
555 # Neutron services
556 q-agt: true
557 q-dhcp: true
558 q-l3: true
559 q-meta: true
560 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200561 neutron-dns: true
562 neutron-qos: true
563 neutron-segments: true
564 neutron-trunk: true
565 neutron-log: true
566 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100567 # Cinder services
568 c-api: false
569 c-bak: false
570 c-sch: false
571 c-vol: false
572 cinder: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100573 # We don't need Swift to be run in the Neutron jobs
574 s-account: false
575 s-container: false
576 s-object: false
577 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200578 devstack_local_conf:
579 post-config:
580 $NEUTRON_CONF:
581 quotas:
582 quota_router: 100
583 quota_floatingip: 500
584 quota_security_group: 100
585 quota_security_group_rule: 1000
586 DEFAULT:
587 router_distributed: True
588 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
589 # devstack-tempest job will be switched to use lib/neutron instead of
590 # lib/neutron-legacy
591 "/$NEUTRON_CORE_PLUGIN_CONF":
592 ml2:
593 type_drivers: flat,geneve,vlan,gre,local,vxlan
594 mechanism_drivers: openvswitch,l2population
595 ml2_type_vlan:
596 network_vlan_ranges: foo:1:10
597 ml2_type_vxlan:
598 vni_ranges: 1:2000
599 ml2_type_gre:
600 tunnel_id_ranges: 1:1000
601 agent:
602 enable_distributed_routing: True
603 l2_population: True
604 tunnel_types: vxlan,gre
605 ovs:
606 tunnel_bridge: br-tun
607 bridge_mappings: public:br-ex
608 $NEUTRON_L3_CONF:
609 DEFAULT:
610 agent_mode: dvr_snat
611 agent:
612 availability_zone: nova
613 $NEUTRON_DHCP_CONF:
614 agent:
615 availability_zone: nova
616 "/etc/neutron/api-paste.ini":
617 "composite:neutronapi_v2_0":
618 use: "call:neutron.auth:pipeline_factory"
619 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
620 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
621 test-config:
622 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100623 network-feature-enabled:
624 available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200625 neutron_plugin_options:
626 provider_vlans: foo,
627 agent_availability_zone: nova
628 image_is_advanced: true
629 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
630 l3_agent_mode: dvr_snat
Hang Yange6e0ccf2021-02-26 15:07:05 -0600631 firewall_driver: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200632 group-vars:
633 subnode:
634 devstack_services:
Slawek Kaplonski579b6df2021-06-11 08:47:32 +0200635 tls-proxy: true
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200636 br-ex-tcpdump: false
637 br-int-flows: false
638 # Disable OVN services
639 ovn-controller: false
640 ovn-northd: false
641 ovs-vswitchd: false
642 ovsdb-server: false
643 q-ovn-metadata-agent: false
644 # Neutron services
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200645 q-agt: true
646 q-l3: true
647 q-meta: true
648 neutron-qos: true
649 neutron-trunk: true
650 neutron-log: true
651 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100652 # Cinder services
653 c-bak: false
654 c-vol: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100655 # We don't need Swift to be run in the Neutron jobs
656 s-account: false
657 s-container: false
658 s-object: false
659 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200660 devstack_localrc:
661 USE_PYTHON3: true
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200662 Q_AGENT: openvswitch
663 Q_ML2_TENANT_NETWORK_TYPE: vxlan
664 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200665 devstack_local_conf:
666 post-config:
667 $NEUTRON_CONF:
668 DEFAULT:
669 router_distributed: True
670 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
671 # devstack-tempest job will be switched to use lib/neutron instead of
672 # lib/neutron-legacy
673 "/$NEUTRON_CORE_PLUGIN_CONF":
674 agent:
675 enable_distributed_routing: True
676 l2_population: True
677 tunnel_types: vxlan,gre
678 ovs:
679 tunnel_bridge: br-tun
680 bridge_mappings: public:br-ex
681 $NEUTRON_L3_CONF:
682 DEFAULT:
683 agent_mode: dvr_snat
684 agent:
685 availability_zone: nova
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100686 irrelevant-files: *openvswitch-scenario-irrelevant-files
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200687
688- job:
689 name: neutron-tempest-plugin-designate-scenario
690 parent: neutron-tempest-plugin-scenario
691 description: Neutron designate integration scenario
692 required-projects:
693 - openstack/designate
694 - openstack/designate-dashboard
695 - openstack/designate-tempest-plugin
696 timeout: 3600
697 vars:
698 network_api_extensions_common: *api_extensions
699 devstack_localrc:
700 DESIGNATE_BACKEND_DRIVER: bind9
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200701 # In this job advanced image is not needed, so it's name should be
702 # empty
703 ADVANCED_IMAGE_NAME: ""
704 NETWORK_API_EXTENSIONS: "{{ network_api_extensions_common | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200705 devstack_plugins:
706 designate: https://opendev.org/openstack/designate.git
707 devstack_services:
708 cinder: false
709 designate: true
710 tempest_plugins:
711 - designate-tempest-plugin
712 - neutron-tempest-plugin
713 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100714 irrelevant-files:
715 - ^(test-|)requirements.txt$
716 - ^releasenotes/.*$
717 - ^doc/.*$
718 - ^setup.cfg$
719 - ^.*\.rst$
720 - ^neutron/locale/.*$
721 - ^neutron/tests/unit/.*$
722 - ^tools/.*$
723 - ^tox.ini$
724 - ^neutron/agent/.*$
725 - ^neutron/cmd/.*$
726 - ^neutron/privileged/.*$
727 - ^neutron/plugins/ml2/drivers/.*$
728 - ^neutron/scheduler/.*$
729 - ^neutron/services/(?!externaldns).*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200730
731- job:
732 name: neutron-tempest-plugin-sfc
733 parent: neutron-tempest-plugin-base
734 timeout: 10800
735 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200736 - openstack/networking-sfc
737 - openstack/neutron
738 - openstack/neutron-tempest-plugin
739 - openstack/tempest
740 vars:
elajkat3d7420a2021-05-12 11:28:40 +0200741 devstack_services:
742 # Disable OVN services
743 br-ex-tcpdump: false
744 br-int-flows: false
745 ovn-controller: false
746 ovn-northd: false
747 ovs-vswitchd: false
748 ovsdb-server: false
749 q-ovn-metadata-agent: false
750 # Enable Neutron services that are not used by OVN
751 q-agt: true
752 q-dhcp: true
753 q-l3: true
754 q-meta: true
755 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200756 network_api_extensions_common: *api_extensions
757 tempest_test_regex: ^neutron_tempest_plugin\.sfc
758 devstack_plugins:
759 networking-sfc: https://opendev.org/openstack/networking-sfc
760 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
761 network_api_extensions_sfc:
762 - flow_classifier
763 - sfc
764 devstack_localrc:
elajkat3d7420a2021-05-12 11:28:40 +0200765 Q_AGENT: openvswitch
766 Q_ML2_TENANT_NETWORK_TYPE: vxlan
767 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200768 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
769 # TODO(bcafarel): tests still fail from time to time in parallel
770 # https://bugs.launchpad.net/neutron/+bug/1851500
771 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
772 tempest_concurrency: 1
773
774- job:
775 name: neutron-tempest-plugin-bgpvpn-bagpipe
776 parent: neutron-tempest-plugin-base
777 required-projects:
778 - openstack/networking-bagpipe
779 - openstack/networking-bgpvpn
780 vars:
elajkat3d7420a2021-05-12 11:28:40 +0200781 devstack_services:
782 # Disable OVN services
783 br-ex-tcpdump: false
784 br-int-flows: false
785 ovn-controller: false
786 ovn-northd: false
787 ovs-vswitchd: false
788 ovsdb-server: false
789 q-ovn-metadata-agent: false
790 # Enable Neutron services that are not used by OVN
791 q-agt: true
792 q-dhcp: true
793 q-l3: true
794 q-meta: true
795 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200796 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
797 network_api_extensions: *api_extensions
798 network_api_extensions_bgpvpn:
799 - bgpvpn
800 - bgpvpn-routes-control
801 devstack_localrc:
elajkat3d7420a2021-05-12 11:28:40 +0200802 Q_AGENT: openvswitch
803 Q_ML2_TENANT_NETWORK_TYPE: vxlan
804 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200805 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
806 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
807 BAGPIPE_BGP_PEERS: "-"
808 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
809 devstack_plugins:
810 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
811 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
812
813- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200814 name: neutron-tempest-plugin-dynamic-routing
815 parent: neutron-tempest-plugin-base
816 description: |
817 Perform setup common to all Neutron dynamic routing tempest tests
818 required-projects:
819 - openstack/neutron
820 - openstack/neutron-dynamic-routing
821 - openstack/os-ken
822 - openstack/tempest
823 pre-run: playbooks/dynamic-routing-pre-run.yaml
824 vars:
825 devstack_plugins:
826 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
827 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
828 network_api_extensions_common: *api_extensions
829 network_api_extensions_bgp:
830 - bgp
831 - bgp_dragent_scheduler
832 - bgp_4byte_asn
833 devstack_localrc:
834 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100835 Q_AGENT: openvswitch
836 Q_ML2_TENANT_NETWORK_TYPE: vxlan
837 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200838 devstack_services:
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100839 # Disable OVN services
840 br-ex-tcpdump: false
841 br-int-flows: false
842 ovn-controller: false
843 ovn-northd: false
844 ovs-vswitchd: false
845 ovsdb-server: false
846 q-ovn-metadata-agent: false
847 # Neutron services
848 q-agt: true
849 q-dhcp: true
850 q-meta: true
851 q-metering: true
852 q-l3: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200853 neutron-dr: true
854 neutron-dr-agent: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200855 tempest_concurrency: 1
856 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
857
858- job:
859 name: neutron-tempest-plugin-vpnaas
860 parent: neutron-tempest-plugin-base
861 timeout: 3900
862 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200863 - openstack/neutron
864 - openstack/neutron-vpnaas
865 - openstack/neutron-tempest-plugin
866 - openstack/tempest
867 vars:
868 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
869 devstack_plugins:
870 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
871 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
872 network_api_extensions_common: *api_extensions
873 network_api_extensions_vpnaas:
874 - vpnaas
875 devstack_localrc:
876 IPSEC_PACKAGE: strongswan
877 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
elajkat3a98dae2021-09-17 17:25:27 +0200878 Q_AGENT: openvswitch
879 Q_ML2_TENANT_NETWORK_TYPE: vxlan
880 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
881 devstack_services:
882 # Disable OVN services
883 br-ex-tcpdump: false
884 br-int-flows: false
885 ovn-controller: false
886 ovn-northd: false
887 ovs-vswitchd: false
888 ovsdb-server: false
889 q-ovn-metadata-agent: false
890 # Neutron services
891 q-agt: true
892 q-dhcp: true
893 q-meta: true
894 q-metering: true
895 q-l3: true
elajkat4abd0682021-08-06 16:05:23 +0200896
897- job:
898 name: neutron-tempest-plugin-tap-as-a-service
899 parent: neutron-tempest-plugin-base
900 description: |
901 Perform setup common to all tap-as-a-service tempest tests
902 roles:
903 - zuul: openstack/devstack
904 required-projects:
905 - openstack/devstack-gate
906 - openstack/neutron
907 - openstack/neutron-tempest-plugin
908 - openstack/tap-as-a-service
909 - openstack/tempest
910 vars:
911 tempest_test_regex: ^neutron_tempest_plugin\.tap_as_a_service
912 tox_envlist: all
913 network_api_extensions_common: *api_extensions
914 network_api_extensions_tempest:
915 - taas
916 - taas-vlan-filter
917 devstack_localrc:
918 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
919 DOWNLOAD_DEFAULT_IMAGES: false
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200920 IMAGE_URLS: "http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,https://cloud-images.ubuntu.com/minimal/releases/focal/release/ubuntu-20.04-minimal-cloudimg-amd64.img"
elajkat4abd0682021-08-06 16:05:23 +0200921 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200922 ADVANCED_IMAGE_NAME: ubuntu-20.04-minimal-cloudimg-amd64
elajkat4abd0682021-08-06 16:05:23 +0200923 BUILD_TIMEOUT: 784
924 Q_AGENT: openvswitch
925 Q_ML2_TENANT_NETWORK_TYPE: vxlan
926 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
927 devstack_local_conf:
928 post-config:
929 /$NEUTRON_CORE_PLUGIN_CONF:
930 AGENT:
931 tunnel_types: vxlan,gre
932 test-config:
933 $TEMPEST_CONFIG:
934 taas_plugin_options:
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200935 advanced_image_ref: ubuntu-20.04-minimal-cloudimg-amd64
elajkat4abd0682021-08-06 16:05:23 +0200936 advanced_image_ssh_user: ubuntu
937 provider_physical_network: public
938 provider_segmentation_id: 100
939 image_feature_enabled:
940 api_v2: true
941 devstack_plugins:
942 neutron: git://opendev.org/openstack/neutron.git
943 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
944 tap-as-a-service: git://opendev.org/openstack/tap-as-a-service.git
945 devstack_services:
946 # Disable OVN services
947 ovn-controller: false
948 ovn-northd: false
949 ovs-vswitchd: false
950 ovsdb-server: false
951 q-ovn-metadata-agent: false
952 # Enable Neutron services that are not used by OVN
953 q-agt: true
954 q-dhcp: true
955 q-l3: true
956 q-meta: true
957 q-metering: true
958 br-ex-tcpdump: true
959 br-int-flows: true
960 base: false
961 key: true
962 mysql: true
963 rabbit: true
964 g-api: true
965 g-reg: true
966 n-api: true
967 n-cond: true
968 n-cpu: true
969 n-crt: true
970 n-sch: true
971 placement-api: true
972 n-api-meta: true
973 q-svc: true
974 quantum: true
975 taas: true
976 taas_openvswitch_agent: true
977 tempest: true
978 dstat: true
979 irrelevant-files: &tempest-irrelevant-files
980 - ^(test-|)requirements.txt$
981 - ^releasenotes/.*$
982 - ^doc/.*$
983 - ^.*\.rst$
984 - ^tools/.*$
985 - ^tox.ini$