blob: d072f9d89e39484312ad2cf1b39fa8465e7cfa2e [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
77 - subnet_allocation
78 - subnet-dns-publish-fixed-ip
Slawek Kaplonskia5cdede2021-06-23 09:37:04 +020079 - subnet-service-types
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020080 - subnetpool-prefix-ops
81 - tag-ports-during-bulk-creation
82 - trunk
83 - trunk-details
84 - uplink-status-propagation
85 network_api_extensions_tempest:
86 - dvr
elajkat8bbd7432020-11-04 16:41:34 +010087 network_available_features: &available_features
88 - ipv6_metadata
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020089 tempest_test_regex: ^neutron_tempest_plugin\.api
90 devstack_services:
91 neutron-log: true
Slawek Kaplonskide203632020-11-05 14:34:10 +010092 devstack_localrc:
Rodolfo Alonso Hernandez3c0ef4e2021-05-26 16:26:51 +000093 # TODO(lucasagomes): Re-enable MOD_WSGI after
94 # https://bugs.launchpad.net/neutron/+bug/1912359 is implemented
95 NEUTRON_DEPLOY_MOD_WSGI: false
96 # TODO(ralonsoh): remove OVN_BUILD_FROM_SOURCE once the OS packages
97 # include at least OVN v20.12.0.
98 OVN_BUILD_FROM_SOURCE: True
99 OVN_BRANCH: "v21.03.0"
100 OVS_BRANCH: "8dc1733eaea866dce033b3c44853e1b09bf59fc7"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200101 devstack_local_conf:
102 post-config:
103 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
104 # devstack-tempest job will be switched to use lib/neutron instead of
105 # lib/neutron-legacy
106 /$NEUTRON_CORE_PLUGIN_CONF:
107 AGENT:
108 tunnel_types: gre,vxlan
109 network_log:
110 local_output_log_base: /tmp/test_log.log
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100111 irrelevant-files:
112 - ^(test-|)requirements.txt$
113 - ^releasenotes/.*$
114 - ^doc/.*$
115 - ^setup.cfg$
116 - ^.*\.rst$
117 - ^neutron/locale/.*$
118 - ^neutron/tests/unit/.*$
119 - ^tools/.*$
120 - ^tox.ini$
121 - ^neutron/agent/.*$
122 - ^neutron/privileged/.*$
Takashi Kajinamia78d12a2021-08-22 13:25:18 +0900123 - ^neutron_lib/tests/unit/.*$
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100124 - ^neutron_tempest_plugin/scenario/.*$
125
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200126
127- job:
128 name: neutron-tempest-plugin-scenario-openvswitch
129 parent: neutron-tempest-plugin-scenario
130 timeout: 10000
131 vars:
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100132 devstack_services:
133 # Disable OVN services
134 br-ex-tcpdump: false
135 br-int-flows: false
136 ovn-controller: false
137 ovn-northd: false
138 ovs-vswitchd: false
139 ovsdb-server: false
140 q-ovn-metadata-agent: false
141 # Neutron services
142 q-agt: true
143 q-dhcp: true
144 q-l3: true
145 q-meta: true
146 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200147 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100148 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200149 devstack_localrc:
150 Q_AGENT: openvswitch
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100151 Q_ML2_TENANT_NETWORK_TYPE: vxlan
152 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200153 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
154 devstack_local_conf:
155 post-config:
156 $NEUTRON_CONF:
157 DEFAULT:
158 enable_dvr: false
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200159 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200160 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
161 # devstack-tempest job will be switched to use lib/neutron instead of
162 # lib/neutron-legacy
163 /$NEUTRON_CORE_PLUGIN_CONF:
164 agent:
165 tunnel_types: vxlan,gre
166 ovs:
167 tunnel_bridge: br-tun
168 bridge_mappings: public:br-ex
169 test-config:
170 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100171 network-feature-enabled:
172 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200173 neutron_plugin_options:
174 available_type_drivers: flat,vlan,local,vxlan
Hang Yange6e0ccf2021-02-26 15:07:05 -0600175 firewall_driver: openvswitch
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100176 irrelevant-files: &openvswitch-scenario-irrelevant-files
177 - ^(test-|)requirements.txt$
178 - ^releasenotes/.*$
179 - ^doc/.*$
180 - ^setup.cfg$
181 - ^.*\.rst$
182 - ^neutron/locale/.*$
183 - ^neutron/tests/unit/.*$
184 - ^tools/.*$
185 - ^tox.ini$
186 - ^neutron/agent/ovn/.*$
187 - ^neutron/agent/windows/.*$
188 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
189 - ^neutron/plugins/ml2/drivers/macvtap/.*$
190 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
191 - ^neutron/plugins/ml2/drivers/ovn/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200192
193- job:
194 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
195 parent: neutron-tempest-plugin-scenario
196 timeout: 10000
197 vars:
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100198 devstack_services:
199 # Disable OVN services
200 br-ex-tcpdump: false
201 br-int-flows: false
202 ovn-controller: false
203 ovn-northd: false
204 ovs-vswitchd: false
205 ovsdb-server: false
206 q-ovn-metadata-agent: false
207 # Neutron services
208 q-agt: true
209 q-dhcp: true
210 q-l3: true
211 q-meta: true
212 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200213 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100214 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200215 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
216 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Alex Katzbd2bfd42021-05-26 18:12:36 +0300217 # TODO(akatz): remove established tcp session verification test when the
218 # bug https://bugzilla.redhat.com/show_bug.cgi?id=1965036 will be fixed
219 tempest_exclude_regex: "\
220 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
221 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200222 devstack_localrc:
223 Q_AGENT: openvswitch
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100224 Q_ML2_TENANT_NETWORK_TYPE: vxlan
225 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200226 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
227 devstack_local_conf:
228 post-config:
229 $NEUTRON_CONF:
230 DEFAULT:
231 enable_dvr: false
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200232 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200233 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
234 # devstack-tempest job will be switched to use lib/neutron instead of
235 # lib/neutron-legacy
236 /$NEUTRON_CORE_PLUGIN_CONF:
237 agent:
238 tunnel_types: vxlan,gre
239 ovs:
240 tunnel_bridge: br-tun
241 bridge_mappings: public:br-ex
242 securitygroup:
243 firewall_driver: iptables_hybrid
244 test-config:
245 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100246 network-feature-enabled:
247 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200248 neutron_plugin_options:
249 available_type_drivers: flat,vlan,local,vxlan
Hang Yange6e0ccf2021-02-26 15:07:05 -0600250 firewall_driver: iptables_hybrid
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100251 irrelevant-files:
252 - ^(test-|)requirements.txt$
253 - ^releasenotes/.*$
254 - ^doc/.*$
255 - ^setup.cfg$
256 - ^.*\.rst$
257 - ^neutron/locale/.*$
258 - ^neutron/tests/unit/.*$
259 - ^tools/.*$
260 - ^tox.ini$
261 - ^neutron/agent/linux/openvswitch_firewall/.*$
262 - ^neutron/agent/ovn/.*$
263 - ^neutron/agent/windows/.*$
264 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
265 - ^neutron/plugins/ml2/drivers/macvtap/.*$
266 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
267 - ^neutron/plugins/ml2/drivers/ovn/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200268
269- job:
Slawek Kaplonskie7198c02021-08-04 14:13:37 +0200270 name: neutron-tempest-plugin-scenario-openvswitch-distributed-dhcp
271 parent: neutron-tempest-plugin-scenario-openvswitch
272 timeout: 10000
273 vars:
274 # NOTE: DHCP extra options and dns services aren't supported with
275 # distributed DHCP L2 agent extension
276 tempest_exclude_regex: "\
277 (^neutron_tempest_plugin.scenario.test_dhcp.DHCPTest.test_extra_dhcp_opts)|\
278 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
279 devstack_services:
280 q-dhcp: false
281 q-distributed-dhcp: true
282
283- job:
284 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-distributed-dhcp
285 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
286 timeout: 10000
287 vars:
288 # NOTE: DHCP extra options and dns services aren't supported with
289 # distributed DHCP L2 agent extension
290 tempest_exclude_regex: "\
291 (^neutron_tempest_plugin.scenario.test_dhcp.DHCPTest.test_extra_dhcp_opts)|\
292 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
293 devstack_services:
294 q-dhcp: false
295 q-distributed-dhcp: true
296
297- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200298 name: neutron-tempest-plugin-scenario-linuxbridge
299 parent: neutron-tempest-plugin-scenario
300 timeout: 10000
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200301 roles:
302 - zuul: openstack/neutron
303 pre-run: playbooks/linuxbridge-scenario-pre-run.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200304 vars:
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100305 devstack_services:
306 # Disable OVN services
307 br-ex-tcpdump: false
308 br-int-flows: false
309 ovn-controller: false
310 ovn-northd: false
311 ovs-vswitchd: false
312 ovsdb-server: false
313 q-ovn-metadata-agent: false
314 # Neutron services
315 q-agt: true
316 q-dhcp: true
317 q-l3: true
318 q-meta: true
319 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200320 network_api_extensions: *api_extensions
Eduardo Olivares088707b2020-12-01 21:13:45 +0100321 network_api_extensions_linuxbridge:
322 - vlan-transparent
elajkat8bbd7432020-11-04 16:41:34 +0100323 network_available_features: *available_features
Eduardo Olivares088707b2020-12-01 21:13:45 +0100324 # TODO(eolivare): remove VLAN Transparency tests from blacklist
325 # when bug https://bugs.launchpad.net/neutron/+bug/1907548 will be fixed
Slawek Kaplonskicc63c422021-07-21 10:20:18 +0200326 # TODO(slaweq): remove
327 # test_established_tcp_session_after_re_attachinging_sg from the
328 # exclude regex when bug https://bugs.launchpad.net/neutron/+bug/1936911
329 # will be fixed
330 tempest_exclude_regex: "\
331 (^neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest)|\
332 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200333 devstack_localrc:
334 Q_AGENT: linuxbridge
Eduardo Olivares088707b2020-12-01 21:13:45 +0100335 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_linuxbridge) | join(',') }}"
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100336 Q_ML2_TENANT_NETWORK_TYPE: vxlan
337 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200338 devstack_local_conf:
339 post-config:
340 $NEUTRON_CONF:
341 DEFAULT:
342 enable_dvr: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100343 vlan_transparent: true
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200344 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200345 AGENT:
346 debug_iptables_rules: true
347 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
348 # devstack-tempest job will be switched to use lib/neutron instead of
349 # lib/neutron-legacy
350 /$NEUTRON_CORE_PLUGIN_CONF:
351 ml2:
352 type_drivers: flat,vlan,local,vxlan
Eduardo Olivares088707b2020-12-01 21:13:45 +0100353 mechanism_drivers: linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200354 test-config:
355 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100356 network-feature-enabled:
357 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200358 neutron_plugin_options:
359 available_type_drivers: flat,vlan,local,vxlan
360 q_agent: linuxbridge
Hang Yange6e0ccf2021-02-26 15:07:05 -0600361 firewall_driver: iptables
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100362 irrelevant-files:
363 - ^(test-|)requirements.txt$
364 - ^releasenotes/.*$
365 - ^doc/.*$
366 - ^setup.cfg$
367 - ^.*\.rst$
368 - ^neutron/locale/.*$
369 - ^neutron/tests/unit/.*$
370 - ^tools/.*$
371 - ^tox.ini$
372 - ^neutron/agent/linux/openvswitch_firewall/.*$
373 - ^neutron/agent/ovn/.*$
374 - ^neutron/agent/windows/.*$
375 - ^neutron/plugins/ml2/drivers/openvswitch/.*$
376 - ^neutron/plugins/ml2/drivers/macvtap/.*$
377 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
378 - ^neutron/plugins/ml2/drivers/ovn/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200379
380- job:
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000381 name: neutron-tempest-plugin-scenario-ovn
382 parent: neutron-tempest-plugin-scenario
383 timeout: 10000
384 vars:
385 network_api_extensions: *api_extensions
Eduardo Olivares088707b2020-12-01 21:13:45 +0100386 network_api_extensions_ovn:
387 - vlan-transparent
Slawek Kaplonski28082072020-11-02 21:32:04 +0100388 # TODO(haleyb): Remove IPv6Test from blacklist when
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000389 # https://bugs.launchpad.net/neutron/+bug/1881558 is fixed.
Slawek Kaplonski28082072020-11-02 21:32:04 +0100390 # TODO(slaweq): Remove test_trunk_subport_lifecycle test from the
391 # blacklist when bug https://bugs.launchpad.net/neutron/+bug/1885900 will
392 # be fixed
Jakub Libosvar20591c52020-10-29 21:01:51 +0100393 # TODO(jlibosva): Remove the NetworkWritableMtuTest test from the list
394 # once east/west fragmentation is supported in core OVN
Ghanshyam Mannff54bba2021-02-11 13:17:16 -0600395 tempest_exclude_regex: "\
Slawek Kaplonski28082072020-11-02 21:32:04 +0100396 (?:neutron_tempest_plugin.scenario.test_ipv6.IPv6Test)|\
Jakub Libosvar20591c52020-10-29 21:01:51 +0100397 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_trunk_subport_lifecycle)|\
398 (^neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest)"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000399 devstack_localrc:
400 Q_AGENT: ovn
Eduardo Olivares088707b2020-12-01 21:13:45 +0100401 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_ovn) | join(',') }}"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000402 Q_ML2_PLUGIN_MECHANISM_DRIVERS: ovn,logger
403 Q_ML2_PLUGIN_TYPE_DRIVERS: local,flat,vlan,geneve
404 Q_ML2_TENANT_NETWORK_TYPE: geneve
405 Q_USE_PROVIDERNET_FOR_PUBLIC: true
406 PHYSICAL_NETWORK: public
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200407 # NOTE(slaweq): In the job with OVN backend we can't use Ubuntu minimal
408 # image because kernel in that image don't supports MULTICAST traffic
409 # thus multicast scenario test with IGMP snooping enabled would fail
410 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
411 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
412 ADVANCED_INSTANCE_TYPE: ntp_image_384M
413 ADVANCED_INSTANCE_USER: ubuntu
414 CUSTOMIZE_IMAGE: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000415 ENABLE_CHASSIS_AS_GW: true
416 OVN_L3_CREATE_PUBLIC_NETWORK: true
417 OVN_DBS_LOG_LEVEL: dbg
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000418 ENABLE_TLS: True
419 OVN_IGMP_SNOOPING_ENABLE: True
Eduardo Olivares088707b2020-12-01 21:13:45 +0100420 # TODO(eolivare): Remove OVN_BUILD_FROM_SOURCE once vlan-transparency
421 # is included in an ovn released version
422 OVN_BUILD_FROM_SOURCE: True
Daniel Alvarez Sanchez19b0b992021-07-14 11:21:56 +0200423 OVN_BRANCH: "v21.06.0"
Eduardo Olivares088707b2020-12-01 21:13:45 +0100424 OVS_BRANCH: "branch-2.15"
Slawek Kaplonski862cbeb2021-03-20 10:05:26 +0100425 OVS_SYSCONFDIR: "/usr/local/etc/openvswitch"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000426 devstack_services:
427 br-ex-tcpdump: true
428 br-int-flows: true
429 q-ovn-metadata-agent: true
430 ovn-controller: true
431 ovn-northd: true
432 ovs-vswitchd: true
433 ovsdb-server: true
434 q-agt: false
435 q-dhcp: false
436 q-l3: false
437 q-meta: false
438 q-metering: false
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100439 q-qos: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100440 # Cinder services
441 c-api: false
442 c-bak: false
443 c-sch: false
444 c-vol: false
445 cinder: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000446 s-account: false
447 s-container-sync: false
448 s-container: false
449 s-object: false
450 s-proxy: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000451 devstack_local_conf:
452 post-config:
453 $NEUTRON_CONF:
454 DEFAULT:
455 enable_dvr: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100456 vlan_transparent: true
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000457 /$NEUTRON_CORE_PLUGIN_CONF:
458 ml2:
459 type_drivers: local,flat,vlan,geneve
460 test-config:
461 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100462 network-feature-enabled:
463 available_features: ""
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000464 neutron_plugin_options:
465 available_type_drivers: local,flat,vlan,geneve
466 is_igmp_snooping_enabled: True
Hang Yange6e0ccf2021-02-26 15:07:05 -0600467 firewall_driver: ovn
Jakub Libosvar08f3c612021-02-07 15:50:23 +0100468 zuul_copy_output:
469 '{{ devstack_base_dir }}/data/ovs': 'logs'
470 '{{ devstack_base_dir }}/data/ovn': 'logs'
471 '{{ devstack_log_dir }}/ovsdb-server-nb.log': 'logs'
472 '{{ devstack_log_dir }}/ovsdb-server-sb.log': 'logs'
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100473 irrelevant-files:
474 - ^(test-|)requirements.txt$
475 - ^releasenotes/.*$
476 - ^doc/.*$
477 - ^setup.cfg$
478 - ^.*\.rst$
479 - ^neutron/locale/.*$
480 - ^neutron/tests/unit/.*$
481 - ^tools/.*$
482 - ^tox.ini$
483 - ^neutron/agent/dhcp/.*$
484 - ^neutron/agent/l2/.*$
485 - ^neutron/agent/l3/.*$
486 - ^neutron/agent/metadata/.*$
487 - ^neutron/agent/windows/.*$
488 - ^neutron/agent/dhcp_agent.py
489 - ^neutron/agent/l3_agent.py
490 - ^neutron/agent/metadata_agent.py
491 - ^neutron/agent/resource_cache.py
492 - ^neutron/agent/rpc.py
493 - ^neutron/agent/securitygroup_rpc.py
494 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
495 - ^neutron/plugins/ml2/drivers/openvswitch/.*$
496 - ^neutron/plugins/ml2/drivers/macvtap/.*$
497 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
498 - ^neutron/scheduler/.*$
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000499
500- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200501 name: neutron-tempest-plugin-dvr-multinode-scenario
502 parent: tempest-multinode-full
503 description: |
504 Perform setup for Neutron tempest tests in multinode with DVR scenario
505 roles:
506 - zuul: openstack/devstack
507 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200508 - openstack/neutron
509 - openstack/neutron-tempest-plugin
510 - openstack/tempest
511 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
512 voting: false
513 vars:
514 tempest_concurrency: 4
515 tox_envlist: all
516 tempest_test_regex: ^neutron_tempest_plugin\.scenario
517 # NOTE(slaweq): in case of some tests, which requires advanced image,
518 # default test timeout set to 1200 seconds may be not enough if job is
519 # run on slow node
520 tempest_test_timeout: 2400
521 network_api_extensions_common: *api_extensions
522 network_api_extensions_dvr:
523 - dvr
524 devstack_localrc:
525 USE_PYTHON3: true
526 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
527 PHYSICAL_NETWORK: default
Slawek Kaplonski35a44142020-09-29 21:39:53 +0200528 CIRROS_VERSION: 0.5.1
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200529 IMAGE_URLS: https://cloud-images.ubuntu.com/minimal/releases/focal/release/ubuntu-20.04-minimal-cloudimg-amd64.img
530 ADVANCED_IMAGE_NAME: ubuntu-20.04-minimal-cloudimg-amd64
531 ADVANCED_INSTANCE_TYPE: ntp_image_256M
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200532 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200533 CUSTOMIZE_IMAGE: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200534 BUILD_TIMEOUT: 784
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200535 Q_AGENT: openvswitch
536 Q_ML2_TENANT_NETWORK_TYPE: vxlan
537 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200538 devstack_plugins:
539 neutron: https://opendev.org/openstack/neutron.git
540 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
541 tempest_plugins:
542 - neutron-tempest-plugin
543 devstack_services:
Slawek Kaplonski579b6df2021-06-11 08:47:32 +0200544 tls-proxy: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200545 tempest: true
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200546 # Disable OVN services
547 br-ex-tcpdump: false
548 br-int-flows: false
549 ovn-controller: false
550 ovn-northd: false
551 ovs-vswitchd: false
552 ovsdb-server: false
553 q-ovn-metadata-agent: false
554 # Neutron services
555 q-agt: true
556 q-dhcp: true
557 q-l3: true
558 q-meta: true
559 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200560 neutron-dns: true
561 neutron-qos: true
562 neutron-segments: true
563 neutron-trunk: true
564 neutron-log: true
565 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100566 # Cinder services
567 c-api: false
568 c-bak: false
569 c-sch: false
570 c-vol: false
571 cinder: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100572 # We don't need Swift to be run in the Neutron jobs
573 s-account: false
574 s-container: false
575 s-object: false
576 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200577 devstack_local_conf:
578 post-config:
579 $NEUTRON_CONF:
580 quotas:
581 quota_router: 100
582 quota_floatingip: 500
583 quota_security_group: 100
584 quota_security_group_rule: 1000
585 DEFAULT:
586 router_distributed: True
587 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
588 # devstack-tempest job will be switched to use lib/neutron instead of
589 # lib/neutron-legacy
590 "/$NEUTRON_CORE_PLUGIN_CONF":
591 ml2:
592 type_drivers: flat,geneve,vlan,gre,local,vxlan
593 mechanism_drivers: openvswitch,l2population
594 ml2_type_vlan:
595 network_vlan_ranges: foo:1:10
596 ml2_type_vxlan:
597 vni_ranges: 1:2000
598 ml2_type_gre:
599 tunnel_id_ranges: 1:1000
600 agent:
601 enable_distributed_routing: True
602 l2_population: True
603 tunnel_types: vxlan,gre
604 ovs:
605 tunnel_bridge: br-tun
606 bridge_mappings: public:br-ex
607 $NEUTRON_L3_CONF:
608 DEFAULT:
609 agent_mode: dvr_snat
610 agent:
611 availability_zone: nova
612 $NEUTRON_DHCP_CONF:
613 agent:
614 availability_zone: nova
615 "/etc/neutron/api-paste.ini":
616 "composite:neutronapi_v2_0":
617 use: "call:neutron.auth:pipeline_factory"
618 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
619 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
620 test-config:
621 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100622 network-feature-enabled:
623 available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200624 neutron_plugin_options:
625 provider_vlans: foo,
626 agent_availability_zone: nova
627 image_is_advanced: true
628 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
629 l3_agent_mode: dvr_snat
Hang Yange6e0ccf2021-02-26 15:07:05 -0600630 firewall_driver: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200631 group-vars:
632 subnode:
633 devstack_services:
Slawek Kaplonski579b6df2021-06-11 08:47:32 +0200634 tls-proxy: true
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200635 br-ex-tcpdump: false
636 br-int-flows: false
637 # Disable OVN services
638 ovn-controller: false
639 ovn-northd: false
640 ovs-vswitchd: false
641 ovsdb-server: false
642 q-ovn-metadata-agent: false
643 # Neutron services
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200644 q-agt: true
645 q-l3: true
646 q-meta: true
647 neutron-qos: true
648 neutron-trunk: true
649 neutron-log: true
650 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100651 # Cinder services
652 c-bak: false
653 c-vol: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100654 # We don't need Swift to be run in the Neutron jobs
655 s-account: false
656 s-container: false
657 s-object: false
658 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200659 devstack_localrc:
660 USE_PYTHON3: true
Slawek Kaplonskic28b4002021-06-09 09:52:01 +0200661 Q_AGENT: openvswitch
662 Q_ML2_TENANT_NETWORK_TYPE: vxlan
663 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200664 devstack_local_conf:
665 post-config:
666 $NEUTRON_CONF:
667 DEFAULT:
668 router_distributed: True
669 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
670 # devstack-tempest job will be switched to use lib/neutron instead of
671 # lib/neutron-legacy
672 "/$NEUTRON_CORE_PLUGIN_CONF":
673 agent:
674 enable_distributed_routing: True
675 l2_population: True
676 tunnel_types: vxlan,gre
677 ovs:
678 tunnel_bridge: br-tun
679 bridge_mappings: public:br-ex
680 $NEUTRON_L3_CONF:
681 DEFAULT:
682 agent_mode: dvr_snat
683 agent:
684 availability_zone: nova
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100685 irrelevant-files: *openvswitch-scenario-irrelevant-files
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200686
687- job:
688 name: neutron-tempest-plugin-designate-scenario
689 parent: neutron-tempest-plugin-scenario
690 description: Neutron designate integration scenario
691 required-projects:
692 - openstack/designate
693 - openstack/designate-dashboard
694 - openstack/designate-tempest-plugin
695 timeout: 3600
696 vars:
697 network_api_extensions_common: *api_extensions
698 devstack_localrc:
699 DESIGNATE_BACKEND_DRIVER: bind9
700 Q_AGENT: openvswitch
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100701 Q_ML2_TENANT_NETWORK_TYPE: vxlan
702 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200703 # In this job advanced image is not needed, so it's name should be
704 # empty
705 ADVANCED_IMAGE_NAME: ""
706 NETWORK_API_EXTENSIONS: "{{ network_api_extensions_common | join(',') }}"
707 devstack_local_conf:
708 post-config:
709 $NEUTRON_CONF:
710 DEFAULT:
711 enable_dvr: false
712 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
713 # devstack-tempest job will be switched to use lib/neutron instead of
714 # lib/neutron-legacy
715 /$NEUTRON_CORE_PLUGIN_CONF:
716 agent:
717 tunnel_types: vxlan,gre
718 ovs:
719 tunnel_bridge: br-tun
720 bridge_mappings: public:br-ex
721 devstack_plugins:
722 designate: https://opendev.org/openstack/designate.git
723 devstack_services:
724 cinder: false
725 designate: true
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100726 # Disable OVN services
727 br-ex-tcpdump: false
728 br-int-flows: false
729 ovn-controller: false
730 ovn-northd: false
731 ovs-vswitchd: false
732 ovsdb-server: false
733 q-ovn-metadata-agent: false
734 # Neutron services
735 q-agt: true
736 q-dhcp: true
737 q-l3: true
738 q-meta: true
739 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200740 tempest_plugins:
741 - designate-tempest-plugin
742 - neutron-tempest-plugin
743 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Slawek Kaplonskid89e7e32021-02-04 12:12:27 +0100744 irrelevant-files:
745 - ^(test-|)requirements.txt$
746 - ^releasenotes/.*$
747 - ^doc/.*$
748 - ^setup.cfg$
749 - ^.*\.rst$
750 - ^neutron/locale/.*$
751 - ^neutron/tests/unit/.*$
752 - ^tools/.*$
753 - ^tox.ini$
754 - ^neutron/agent/.*$
755 - ^neutron/cmd/.*$
756 - ^neutron/privileged/.*$
757 - ^neutron/plugins/ml2/drivers/.*$
758 - ^neutron/scheduler/.*$
759 - ^neutron/services/(?!externaldns).*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200760
761- job:
762 name: neutron-tempest-plugin-sfc
763 parent: neutron-tempest-plugin-base
764 timeout: 10800
765 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200766 - openstack/networking-sfc
767 - openstack/neutron
768 - openstack/neutron-tempest-plugin
769 - openstack/tempest
770 vars:
elajkat3d7420a2021-05-12 11:28:40 +0200771 devstack_services:
772 # Disable OVN services
773 br-ex-tcpdump: false
774 br-int-flows: false
775 ovn-controller: false
776 ovn-northd: false
777 ovs-vswitchd: false
778 ovsdb-server: false
779 q-ovn-metadata-agent: false
780 # Enable Neutron services that are not used by OVN
781 q-agt: true
782 q-dhcp: true
783 q-l3: true
784 q-meta: true
785 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200786 network_api_extensions_common: *api_extensions
787 tempest_test_regex: ^neutron_tempest_plugin\.sfc
788 devstack_plugins:
789 networking-sfc: https://opendev.org/openstack/networking-sfc
790 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
791 network_api_extensions_sfc:
792 - flow_classifier
793 - sfc
794 devstack_localrc:
elajkat3d7420a2021-05-12 11:28:40 +0200795 Q_AGENT: openvswitch
796 Q_ML2_TENANT_NETWORK_TYPE: vxlan
797 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200798 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
799 # TODO(bcafarel): tests still fail from time to time in parallel
800 # https://bugs.launchpad.net/neutron/+bug/1851500
801 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
802 tempest_concurrency: 1
803
804- job:
805 name: neutron-tempest-plugin-bgpvpn-bagpipe
806 parent: neutron-tempest-plugin-base
807 required-projects:
808 - openstack/networking-bagpipe
809 - openstack/networking-bgpvpn
810 vars:
elajkat3d7420a2021-05-12 11:28:40 +0200811 devstack_services:
812 # Disable OVN services
813 br-ex-tcpdump: false
814 br-int-flows: false
815 ovn-controller: false
816 ovn-northd: false
817 ovs-vswitchd: false
818 ovsdb-server: false
819 q-ovn-metadata-agent: false
820 # Enable Neutron services that are not used by OVN
821 q-agt: true
822 q-dhcp: true
823 q-l3: true
824 q-meta: true
825 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200826 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
827 network_api_extensions: *api_extensions
828 network_api_extensions_bgpvpn:
829 - bgpvpn
830 - bgpvpn-routes-control
831 devstack_localrc:
elajkat3d7420a2021-05-12 11:28:40 +0200832 Q_AGENT: openvswitch
833 Q_ML2_TENANT_NETWORK_TYPE: vxlan
834 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200835 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
836 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
837 BAGPIPE_BGP_PEERS: "-"
838 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
839 devstack_plugins:
840 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
841 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
842
843- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200844 name: neutron-tempest-plugin-dynamic-routing
845 parent: neutron-tempest-plugin-base
846 description: |
847 Perform setup common to all Neutron dynamic routing tempest tests
848 required-projects:
849 - openstack/neutron
850 - openstack/neutron-dynamic-routing
851 - openstack/os-ken
852 - openstack/tempest
853 pre-run: playbooks/dynamic-routing-pre-run.yaml
854 vars:
855 devstack_plugins:
856 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
857 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
858 network_api_extensions_common: *api_extensions
859 network_api_extensions_bgp:
860 - bgp
861 - bgp_dragent_scheduler
862 - bgp_4byte_asn
863 devstack_localrc:
864 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100865 Q_AGENT: openvswitch
866 Q_ML2_TENANT_NETWORK_TYPE: vxlan
867 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200868 devstack_services:
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100869 # Disable OVN services
870 br-ex-tcpdump: false
871 br-int-flows: false
872 ovn-controller: false
873 ovn-northd: false
874 ovs-vswitchd: false
875 ovsdb-server: false
876 q-ovn-metadata-agent: false
877 # Neutron services
878 q-agt: true
879 q-dhcp: true
880 q-meta: true
881 q-metering: true
882 q-l3: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200883 neutron-dr: true
884 neutron-dr-agent: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200885 tempest_concurrency: 1
886 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
887
888- job:
889 name: neutron-tempest-plugin-vpnaas
890 parent: neutron-tempest-plugin-base
891 timeout: 3900
892 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200893 - openstack/neutron
894 - openstack/neutron-vpnaas
895 - openstack/neutron-tempest-plugin
896 - openstack/tempest
897 vars:
898 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
899 devstack_plugins:
900 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
901 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
902 network_api_extensions_common: *api_extensions
903 network_api_extensions_vpnaas:
904 - vpnaas
905 devstack_localrc:
906 IPSEC_PACKAGE: strongswan
907 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
elajkat3a98dae2021-09-17 17:25:27 +0200908 Q_AGENT: openvswitch
909 Q_ML2_TENANT_NETWORK_TYPE: vxlan
910 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
911 devstack_services:
912 # Disable OVN services
913 br-ex-tcpdump: false
914 br-int-flows: false
915 ovn-controller: false
916 ovn-northd: false
917 ovs-vswitchd: false
918 ovsdb-server: false
919 q-ovn-metadata-agent: false
920 # Neutron services
921 q-agt: true
922 q-dhcp: true
923 q-meta: true
924 q-metering: true
925 q-l3: true
elajkat4abd0682021-08-06 16:05:23 +0200926
927- job:
928 name: neutron-tempest-plugin-tap-as-a-service
929 parent: neutron-tempest-plugin-base
930 description: |
931 Perform setup common to all tap-as-a-service tempest tests
932 roles:
933 - zuul: openstack/devstack
934 required-projects:
935 - openstack/devstack-gate
936 - openstack/neutron
937 - openstack/neutron-tempest-plugin
938 - openstack/tap-as-a-service
939 - openstack/tempest
940 vars:
941 tempest_test_regex: ^neutron_tempest_plugin\.tap_as_a_service
942 tox_envlist: all
943 network_api_extensions_common: *api_extensions
944 network_api_extensions_tempest:
945 - taas
946 - taas-vlan-filter
947 devstack_localrc:
948 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
949 DOWNLOAD_DEFAULT_IMAGES: false
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200950 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 +0200951 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200952 ADVANCED_IMAGE_NAME: ubuntu-20.04-minimal-cloudimg-amd64
elajkat4abd0682021-08-06 16:05:23 +0200953 BUILD_TIMEOUT: 784
954 Q_AGENT: openvswitch
955 Q_ML2_TENANT_NETWORK_TYPE: vxlan
956 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
957 devstack_local_conf:
958 post-config:
959 /$NEUTRON_CORE_PLUGIN_CONF:
960 AGENT:
961 tunnel_types: vxlan,gre
962 test-config:
963 $TEMPEST_CONFIG:
964 taas_plugin_options:
Slawek Kaplonski7e5923a2021-10-08 16:05:21 +0200965 advanced_image_ref: ubuntu-20.04-minimal-cloudimg-amd64
elajkat4abd0682021-08-06 16:05:23 +0200966 advanced_image_ssh_user: ubuntu
967 provider_physical_network: public
968 provider_segmentation_id: 100
969 image_feature_enabled:
970 api_v2: true
971 devstack_plugins:
972 neutron: git://opendev.org/openstack/neutron.git
973 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
974 tap-as-a-service: git://opendev.org/openstack/tap-as-a-service.git
975 devstack_services:
976 # Disable OVN services
977 ovn-controller: false
978 ovn-northd: false
979 ovs-vswitchd: false
980 ovsdb-server: false
981 q-ovn-metadata-agent: false
982 # Enable Neutron services that are not used by OVN
983 q-agt: true
984 q-dhcp: true
985 q-l3: true
986 q-meta: true
987 q-metering: true
988 br-ex-tcpdump: true
989 br-int-flows: true
990 base: false
991 key: true
992 mysql: true
993 rabbit: true
994 g-api: true
995 g-reg: true
996 n-api: true
997 n-cond: true
998 n-cpu: true
999 n-crt: true
1000 n-sch: true
1001 placement-api: true
1002 n-api-meta: true
1003 q-svc: true
1004 quantum: true
1005 taas: true
1006 taas_openvswitch_agent: true
1007 tempest: true
1008 dstat: true
1009 irrelevant-files: &tempest-irrelevant-files
1010 - ^(test-|)requirements.txt$
1011 - ^releasenotes/.*$
1012 - ^doc/.*$
1013 - ^.*\.rst$
1014 - ^tools/.*$
1015 - ^tox.ini$