blob: e43fb47dbf712cf48cbd18d8977b4a1af3545e84 [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
9 - address-scope
10 - agent
11 - allowed-address-pairs
12 - auto-allocated-topology
13 - availability_zone
14 - binding
15 - default-subnetpools
16 - dhcp_agent_scheduler
17 - dns-domain-ports
18 - dns-integration
19 - empty-string-filtering
20 - expose-port-forwarding-in-fip
21 - expose-l3-conntrack-helper
22 - ext-gw-mode
23 - external-net
24 - extra_dhcp_opt
25 - extraroute
26 - extraroute-atomic
27 - filter-validation
28 - fip-port-details
29 - flavors
30 - floating-ip-port-forwarding
31 - floatingip-pools
32 - ip-substring-filtering
33 - l3-conntrack-helper
34 - l3-flavors
35 - l3-ha
36 - l3_agent_scheduler
37 - logging
38 - metering
39 - multi-provider
40 - net-mtu
41 - net-mtu-writable
42 - network-ip-availability
43 - network_availability_zone
44 - network-segment-range
45 - pagination
46 - port-resource-request
47 - port-mac-address-regenerate
48 - port-security
49 - port-security-groups-filtering
50 - project-id
51 - provider
52 - qos
53 - qos-bw-minimum-ingress
54 - qos-fip
55 - quotas
56 - quota_details
57 - rbac-address-scope
58 - rbac-policies
59 - rbac-security-groups
60 - rbac-subnetpool
61 - router
62 - router-admin-state-down-before-update
63 - router_availability_zone
64 - security-group
65 - segment
66 - service-type
67 - sorting
68 - standard-attr-description
69 - standard-attr-revisions
70 - standard-attr-segment
71 - standard-attr-tag
72 - standard-attr-timestamp
73 - subnet_allocation
74 - subnet-dns-publish-fixed-ip
75 - subnetpool-prefix-ops
76 - tag-ports-during-bulk-creation
77 - trunk
78 - trunk-details
79 - uplink-status-propagation
80 network_api_extensions_tempest:
81 - dvr
elajkat8bbd7432020-11-04 16:41:34 +010082 network_available_features: &available_features
83 - ipv6_metadata
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020084 tempest_test_regex: ^neutron_tempest_plugin\.api
85 devstack_services:
86 neutron-log: true
Slawek Kaplonskide203632020-11-05 14:34:10 +010087 devstack_localrc:
88 NEUTRON_DEPLOY_MOD_WSGI: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020089 devstack_local_conf:
90 post-config:
91 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
92 # devstack-tempest job will be switched to use lib/neutron instead of
93 # lib/neutron-legacy
94 /$NEUTRON_CORE_PLUGIN_CONF:
95 AGENT:
96 tunnel_types: gre,vxlan
97 network_log:
98 local_output_log_base: /tmp/test_log.log
99
100- job:
101 name: neutron-tempest-plugin-scenario-openvswitch
102 parent: neutron-tempest-plugin-scenario
103 timeout: 10000
104 vars:
105 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100106 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200107 devstack_localrc:
108 Q_AGENT: openvswitch
109 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
110 devstack_local_conf:
111 post-config:
112 $NEUTRON_CONF:
113 DEFAULT:
114 enable_dvr: false
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200115 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200116 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
117 # devstack-tempest job will be switched to use lib/neutron instead of
118 # lib/neutron-legacy
119 /$NEUTRON_CORE_PLUGIN_CONF:
120 agent:
121 tunnel_types: vxlan,gre
122 ovs:
123 tunnel_bridge: br-tun
124 bridge_mappings: public:br-ex
125 test-config:
126 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100127 network-feature-enabled:
128 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200129 neutron_plugin_options:
130 available_type_drivers: flat,vlan,local,vxlan
131
132- job:
133 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
134 parent: neutron-tempest-plugin-scenario
135 timeout: 10000
136 vars:
137 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100138 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200139 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
140 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
141 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
142 devstack_localrc:
143 Q_AGENT: openvswitch
144 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
145 devstack_local_conf:
146 post-config:
147 $NEUTRON_CONF:
148 DEFAULT:
149 enable_dvr: false
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200150 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200151 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
152 # devstack-tempest job will be switched to use lib/neutron instead of
153 # lib/neutron-legacy
154 /$NEUTRON_CORE_PLUGIN_CONF:
155 agent:
156 tunnel_types: vxlan,gre
157 ovs:
158 tunnel_bridge: br-tun
159 bridge_mappings: public:br-ex
160 securitygroup:
161 firewall_driver: iptables_hybrid
162 test-config:
163 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100164 network-feature-enabled:
165 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200166 neutron_plugin_options:
167 available_type_drivers: flat,vlan,local,vxlan
168
169- job:
170 name: neutron-tempest-plugin-scenario-linuxbridge
171 parent: neutron-tempest-plugin-scenario
172 timeout: 10000
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200173 roles:
174 - zuul: openstack/neutron
175 pre-run: playbooks/linuxbridge-scenario-pre-run.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200176 vars:
177 network_api_extensions: *api_extensions
Eduardo Olivares088707b2020-12-01 21:13:45 +0100178 network_api_extensions_linuxbridge:
179 - vlan-transparent
elajkat8bbd7432020-11-04 16:41:34 +0100180 network_available_features: *available_features
Eduardo Olivares088707b2020-12-01 21:13:45 +0100181 # TODO(eolivare): remove VLAN Transparency tests from blacklist
182 # when bug https://bugs.launchpad.net/neutron/+bug/1907548 will be fixed
183 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200184 devstack_localrc:
185 Q_AGENT: linuxbridge
Eduardo Olivares088707b2020-12-01 21:13:45 +0100186 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_linuxbridge) | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200187 devstack_local_conf:
188 post-config:
189 $NEUTRON_CONF:
190 DEFAULT:
191 enable_dvr: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100192 vlan_transparent: true
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200193 l3_ha: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200194 AGENT:
195 debug_iptables_rules: true
196 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
197 # devstack-tempest job will be switched to use lib/neutron instead of
198 # lib/neutron-legacy
199 /$NEUTRON_CORE_PLUGIN_CONF:
200 ml2:
201 type_drivers: flat,vlan,local,vxlan
Eduardo Olivares088707b2020-12-01 21:13:45 +0100202 mechanism_drivers: linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200203 test-config:
204 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100205 network-feature-enabled:
206 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200207 neutron_plugin_options:
208 available_type_drivers: flat,vlan,local,vxlan
209 q_agent: linuxbridge
210
211- job:
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000212 name: neutron-tempest-plugin-scenario-ovn
213 parent: neutron-tempest-plugin-scenario
214 timeout: 10000
215 vars:
216 network_api_extensions: *api_extensions
Eduardo Olivares088707b2020-12-01 21:13:45 +0100217 network_api_extensions_ovn:
218 - vlan-transparent
Slawek Kaplonski28082072020-11-02 21:32:04 +0100219 # TODO(haleyb): Remove IPv6Test from blacklist when
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000220 # https://bugs.launchpad.net/neutron/+bug/1881558 is fixed.
Slawek Kaplonski28082072020-11-02 21:32:04 +0100221 # TODO(slaweq): Remove test_trunk_subport_lifecycle test from the
222 # blacklist when bug https://bugs.launchpad.net/neutron/+bug/1885900 will
223 # be fixed
Jakub Libosvar20591c52020-10-29 21:01:51 +0100224 # TODO(jlibosva): Remove the NetworkWritableMtuTest test from the list
225 # once east/west fragmentation is supported in core OVN
Slawek Kaplonski28082072020-11-02 21:32:04 +0100226 tempest_black_regex: "\
227 (?:neutron_tempest_plugin.scenario.test_ipv6.IPv6Test)|\
Jakub Libosvar20591c52020-10-29 21:01:51 +0100228 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_trunk_subport_lifecycle)|\
229 (^neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest)"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000230 devstack_localrc:
231 Q_AGENT: ovn
Eduardo Olivares088707b2020-12-01 21:13:45 +0100232 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_ovn) | join(',') }}"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000233 Q_ML2_PLUGIN_MECHANISM_DRIVERS: ovn,logger
234 Q_ML2_PLUGIN_TYPE_DRIVERS: local,flat,vlan,geneve
235 Q_ML2_TENANT_NETWORK_TYPE: geneve
236 Q_USE_PROVIDERNET_FOR_PUBLIC: true
237 PHYSICAL_NETWORK: public
238 ENABLE_CHASSIS_AS_GW: true
239 OVN_L3_CREATE_PUBLIC_NETWORK: true
240 OVN_DBS_LOG_LEVEL: dbg
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000241 ENABLE_TLS: True
242 OVN_IGMP_SNOOPING_ENABLE: True
Eduardo Olivares088707b2020-12-01 21:13:45 +0100243 # TODO(eolivare): Remove OVN_BUILD_FROM_SOURCE once vlan-transparency
244 # is included in an ovn released version
245 OVN_BUILD_FROM_SOURCE: True
246 OVN_BRANCH: "v20.12.0"
247 OVS_BRANCH: "branch-2.15"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000248 devstack_services:
249 br-ex-tcpdump: true
250 br-int-flows: true
251 q-ovn-metadata-agent: true
252 ovn-controller: true
253 ovn-northd: true
254 ovs-vswitchd: true
255 ovsdb-server: true
256 q-agt: false
257 q-dhcp: false
258 q-l3: false
259 q-meta: false
260 q-metering: false
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100261 q-qos: true
262 tls-proxy: true
263 # Cinder services
264 c-api: false
265 c-bak: false
266 c-sch: false
267 c-vol: false
268 cinder: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000269 s-account: false
270 s-container-sync: false
271 s-container: false
272 s-object: false
273 s-proxy: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000274 devstack_local_conf:
275 post-config:
276 $NEUTRON_CONF:
277 DEFAULT:
278 enable_dvr: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100279 vlan_transparent: true
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000280 /$NEUTRON_CORE_PLUGIN_CONF:
281 ml2:
282 type_drivers: local,flat,vlan,geneve
283 test-config:
284 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100285 network-feature-enabled:
286 available_features: ""
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000287 neutron_plugin_options:
288 available_type_drivers: local,flat,vlan,geneve
289 is_igmp_snooping_enabled: True
290
291- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200292 name: neutron-tempest-plugin-dvr-multinode-scenario
293 parent: tempest-multinode-full
294 description: |
295 Perform setup for Neutron tempest tests in multinode with DVR scenario
296 roles:
297 - zuul: openstack/devstack
298 required-projects:
299 - openstack/devstack-gate
300 - openstack/neutron
301 - openstack/neutron-tempest-plugin
302 - openstack/tempest
303 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
304 voting: false
305 vars:
306 tempest_concurrency: 4
307 tox_envlist: all
308 tempest_test_regex: ^neutron_tempest_plugin\.scenario
309 # NOTE(slaweq): in case of some tests, which requires advanced image,
310 # default test timeout set to 1200 seconds may be not enough if job is
311 # run on slow node
312 tempest_test_timeout: 2400
313 network_api_extensions_common: *api_extensions
314 network_api_extensions_dvr:
315 - dvr
316 devstack_localrc:
317 USE_PYTHON3: true
318 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
319 PHYSICAL_NETWORK: default
Slawek Kaplonski35a44142020-09-29 21:39:53 +0200320 CIRROS_VERSION: 0.5.1
321 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
322 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200323 ADVANCED_INSTANCE_TYPE: ds512M
324 ADVANCED_INSTANCE_USER: ubuntu
325 BUILD_TIMEOUT: 784
326 devstack_plugins:
327 neutron: https://opendev.org/openstack/neutron.git
328 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
329 tempest_plugins:
330 - neutron-tempest-plugin
331 devstack_services:
332 tls-proxy: false
333 tempest: true
334 neutron-dns: true
335 neutron-qos: true
336 neutron-segments: true
337 neutron-trunk: true
338 neutron-log: true
339 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100340 # Cinder services
341 c-api: false
342 c-bak: false
343 c-sch: false
344 c-vol: false
345 cinder: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100346 # We don't need Swift to be run in the Neutron jobs
347 s-account: false
348 s-container: false
349 s-object: false
350 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200351 devstack_local_conf:
352 post-config:
353 $NEUTRON_CONF:
354 quotas:
355 quota_router: 100
356 quota_floatingip: 500
357 quota_security_group: 100
358 quota_security_group_rule: 1000
359 DEFAULT:
360 router_distributed: True
361 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
362 # devstack-tempest job will be switched to use lib/neutron instead of
363 # lib/neutron-legacy
364 "/$NEUTRON_CORE_PLUGIN_CONF":
365 ml2:
366 type_drivers: flat,geneve,vlan,gre,local,vxlan
367 mechanism_drivers: openvswitch,l2population
368 ml2_type_vlan:
369 network_vlan_ranges: foo:1:10
370 ml2_type_vxlan:
371 vni_ranges: 1:2000
372 ml2_type_gre:
373 tunnel_id_ranges: 1:1000
374 agent:
375 enable_distributed_routing: True
376 l2_population: True
377 tunnel_types: vxlan,gre
378 ovs:
379 tunnel_bridge: br-tun
380 bridge_mappings: public:br-ex
381 $NEUTRON_L3_CONF:
382 DEFAULT:
383 agent_mode: dvr_snat
384 agent:
385 availability_zone: nova
386 $NEUTRON_DHCP_CONF:
387 agent:
388 availability_zone: nova
389 "/etc/neutron/api-paste.ini":
390 "composite:neutronapi_v2_0":
391 use: "call:neutron.auth:pipeline_factory"
392 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
393 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
394 test-config:
395 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100396 network-feature-enabled:
397 available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200398 neutron_plugin_options:
399 provider_vlans: foo,
400 agent_availability_zone: nova
401 image_is_advanced: true
402 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
403 l3_agent_mode: dvr_snat
404 group-vars:
405 subnode:
406 devstack_services:
407 tls-proxy: false
408 q-agt: true
409 q-l3: true
410 q-meta: true
411 neutron-qos: true
412 neutron-trunk: true
413 neutron-log: true
414 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100415 # Cinder services
416 c-bak: false
417 c-vol: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100418 # We don't need Swift to be run in the Neutron jobs
419 s-account: false
420 s-container: false
421 s-object: false
422 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200423 devstack_localrc:
424 USE_PYTHON3: true
425 devstack_local_conf:
426 post-config:
427 $NEUTRON_CONF:
428 DEFAULT:
429 router_distributed: True
430 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
431 # devstack-tempest job will be switched to use lib/neutron instead of
432 # lib/neutron-legacy
433 "/$NEUTRON_CORE_PLUGIN_CONF":
434 agent:
435 enable_distributed_routing: True
436 l2_population: True
437 tunnel_types: vxlan,gre
438 ovs:
439 tunnel_bridge: br-tun
440 bridge_mappings: public:br-ex
441 $NEUTRON_L3_CONF:
442 DEFAULT:
443 agent_mode: dvr_snat
444 agent:
445 availability_zone: nova
446 irrelevant-files: &tempest-irrelevant-files
447 - ^(test-|)requirements.txt$
448 - ^releasenotes/.*$
449 - ^doc/.*$
450 - ^setup.cfg$
451 - ^.*\.rst$
Brian Haleyafb4bd72020-05-29 16:03:43 -0400452 - ^neutron.*/locale/.*$
453 - ^neutron.*/tests/unit/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200454 - ^tools/.*$
455 - ^tox.ini$
456
457- job:
458 name: neutron-tempest-plugin-designate-scenario
459 parent: neutron-tempest-plugin-scenario
460 description: Neutron designate integration scenario
461 required-projects:
462 - openstack/designate
463 - openstack/designate-dashboard
464 - openstack/designate-tempest-plugin
465 timeout: 3600
466 vars:
467 network_api_extensions_common: *api_extensions
468 devstack_localrc:
469 DESIGNATE_BACKEND_DRIVER: bind9
470 Q_AGENT: openvswitch
471 # In this job advanced image is not needed, so it's name should be
472 # empty
473 ADVANCED_IMAGE_NAME: ""
474 NETWORK_API_EXTENSIONS: "{{ network_api_extensions_common | join(',') }}"
475 devstack_local_conf:
476 post-config:
477 $NEUTRON_CONF:
478 DEFAULT:
479 enable_dvr: false
480 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
481 # devstack-tempest job will be switched to use lib/neutron instead of
482 # lib/neutron-legacy
483 /$NEUTRON_CORE_PLUGIN_CONF:
484 agent:
485 tunnel_types: vxlan,gre
486 ovs:
487 tunnel_bridge: br-tun
488 bridge_mappings: public:br-ex
489 devstack_plugins:
490 designate: https://opendev.org/openstack/designate.git
491 devstack_services:
492 cinder: false
493 designate: true
494 tempest_plugins:
495 - designate-tempest-plugin
496 - neutron-tempest-plugin
497 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
498 irrelevant-files: *tempest-irrelevant-files
499
500- job:
501 name: neutron-tempest-plugin-sfc
502 parent: neutron-tempest-plugin-base
503 timeout: 10800
504 required-projects:
505 - openstack/devstack-gate
506 - openstack/networking-sfc
507 - openstack/neutron
508 - openstack/neutron-tempest-plugin
509 - openstack/tempest
510 vars:
511 network_api_extensions_common: *api_extensions
512 tempest_test_regex: ^neutron_tempest_plugin\.sfc
513 devstack_plugins:
514 networking-sfc: https://opendev.org/openstack/networking-sfc
515 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
516 network_api_extensions_sfc:
517 - flow_classifier
518 - sfc
519 devstack_localrc:
520 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
521 # TODO(bcafarel): tests still fail from time to time in parallel
522 # https://bugs.launchpad.net/neutron/+bug/1851500
523 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
524 tempest_concurrency: 1
525
526- job:
527 name: neutron-tempest-plugin-bgpvpn-bagpipe
528 parent: neutron-tempest-plugin-base
529 required-projects:
530 - openstack/networking-bagpipe
531 - openstack/networking-bgpvpn
532 vars:
533 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
534 network_api_extensions: *api_extensions
535 network_api_extensions_bgpvpn:
536 - bgpvpn
537 - bgpvpn-routes-control
538 devstack_localrc:
539 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
540 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
541 BAGPIPE_BGP_PEERS: "-"
542 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
543 devstack_plugins:
544 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
545 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
546
547- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200548 name: neutron-tempest-plugin-dynamic-routing
549 parent: neutron-tempest-plugin-base
550 description: |
551 Perform setup common to all Neutron dynamic routing tempest tests
552 required-projects:
553 - openstack/neutron
554 - openstack/neutron-dynamic-routing
555 - openstack/os-ken
556 - openstack/tempest
557 pre-run: playbooks/dynamic-routing-pre-run.yaml
558 vars:
559 devstack_plugins:
560 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
561 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
562 network_api_extensions_common: *api_extensions
563 network_api_extensions_bgp:
564 - bgp
565 - bgp_dragent_scheduler
566 - bgp_4byte_asn
567 devstack_localrc:
568 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
569 devstack_services:
570 neutron-dr: true
571 neutron-dr-agent: true
572 q-l3: true
573 tempest_concurrency: 1
574 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
575
576- job:
577 name: neutron-tempest-plugin-vpnaas
578 parent: neutron-tempest-plugin-base
579 timeout: 3900
580 required-projects:
581 - openstack/devstack-gate
582 - openstack/neutron
583 - openstack/neutron-vpnaas
584 - openstack/neutron-tempest-plugin
585 - openstack/tempest
586 vars:
587 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
588 devstack_plugins:
589 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
590 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
591 network_api_extensions_common: *api_extensions
592 network_api_extensions_vpnaas:
593 - vpnaas
594 devstack_localrc:
595 IPSEC_PACKAGE: strongswan
596 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
Brian Haleyafb4bd72020-05-29 16:03:43 -0400597 irrelevant-files: *tempest-irrelevant-files