blob: ee7c6e3cdb9bd2521507710b6d5578a15ca361e7 [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
115 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
116 # devstack-tempest job will be switched to use lib/neutron instead of
117 # lib/neutron-legacy
118 /$NEUTRON_CORE_PLUGIN_CONF:
119 agent:
120 tunnel_types: vxlan,gre
121 ovs:
122 tunnel_bridge: br-tun
123 bridge_mappings: public:br-ex
124 test-config:
125 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100126 network-feature-enabled:
127 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200128 neutron_plugin_options:
129 available_type_drivers: flat,vlan,local,vxlan
130
131- job:
132 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
133 parent: neutron-tempest-plugin-scenario
134 timeout: 10000
135 vars:
136 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100137 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200138 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
139 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
140 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
141 devstack_localrc:
142 Q_AGENT: openvswitch
143 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
144 devstack_local_conf:
145 post-config:
146 $NEUTRON_CONF:
147 DEFAULT:
148 enable_dvr: false
149 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
150 # devstack-tempest job will be switched to use lib/neutron instead of
151 # lib/neutron-legacy
152 /$NEUTRON_CORE_PLUGIN_CONF:
153 agent:
154 tunnel_types: vxlan,gre
155 ovs:
156 tunnel_bridge: br-tun
157 bridge_mappings: public:br-ex
158 securitygroup:
159 firewall_driver: iptables_hybrid
160 test-config:
161 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100162 network-feature-enabled:
163 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200164 neutron_plugin_options:
165 available_type_drivers: flat,vlan,local,vxlan
166
167- job:
168 name: neutron-tempest-plugin-scenario-linuxbridge
169 parent: neutron-tempest-plugin-scenario
170 timeout: 10000
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200171 roles:
172 - zuul: openstack/neutron
173 pre-run: playbooks/linuxbridge-scenario-pre-run.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200174 vars:
175 network_api_extensions: *api_extensions
Eduardo Olivares088707b2020-12-01 21:13:45 +0100176 network_api_extensions_linuxbridge:
177 - vlan-transparent
elajkat8bbd7432020-11-04 16:41:34 +0100178 network_available_features: *available_features
Eduardo Olivares088707b2020-12-01 21:13:45 +0100179 # TODO(eolivare): remove VLAN Transparency tests from blacklist
180 # when bug https://bugs.launchpad.net/neutron/+bug/1907548 will be fixed
181 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200182 devstack_localrc:
183 Q_AGENT: linuxbridge
Eduardo Olivares088707b2020-12-01 21:13:45 +0100184 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_linuxbridge) | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200185 devstack_local_conf:
186 post-config:
187 $NEUTRON_CONF:
188 DEFAULT:
189 enable_dvr: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100190 vlan_transparent: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200191 AGENT:
192 debug_iptables_rules: true
193 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
194 # devstack-tempest job will be switched to use lib/neutron instead of
195 # lib/neutron-legacy
196 /$NEUTRON_CORE_PLUGIN_CONF:
197 ml2:
198 type_drivers: flat,vlan,local,vxlan
Eduardo Olivares088707b2020-12-01 21:13:45 +0100199 mechanism_drivers: linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200200 test-config:
201 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100202 network-feature-enabled:
203 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200204 neutron_plugin_options:
205 available_type_drivers: flat,vlan,local,vxlan
206 q_agent: linuxbridge
207
208- job:
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000209 name: neutron-tempest-plugin-scenario-ovn
210 parent: neutron-tempest-plugin-scenario
211 timeout: 10000
212 vars:
213 network_api_extensions: *api_extensions
Eduardo Olivares088707b2020-12-01 21:13:45 +0100214 network_api_extensions_ovn:
215 - vlan-transparent
Slawek Kaplonski28082072020-11-02 21:32:04 +0100216 # TODO(haleyb): Remove IPv6Test from blacklist when
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000217 # https://bugs.launchpad.net/neutron/+bug/1881558 is fixed.
Slawek Kaplonski28082072020-11-02 21:32:04 +0100218 # TODO(slaweq): Remove test_trunk_subport_lifecycle test from the
219 # blacklist when bug https://bugs.launchpad.net/neutron/+bug/1885900 will
220 # be fixed
Jakub Libosvar20591c52020-10-29 21:01:51 +0100221 # TODO(jlibosva): Remove the NetworkWritableMtuTest test from the list
222 # once east/west fragmentation is supported in core OVN
Slawek Kaplonski28082072020-11-02 21:32:04 +0100223 tempest_black_regex: "\
224 (?:neutron_tempest_plugin.scenario.test_ipv6.IPv6Test)|\
Jakub Libosvar20591c52020-10-29 21:01:51 +0100225 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_trunk_subport_lifecycle)|\
226 (^neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest)"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000227 devstack_localrc:
228 Q_AGENT: ovn
Eduardo Olivares088707b2020-12-01 21:13:45 +0100229 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_ovn) | join(',') }}"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000230 Q_ML2_PLUGIN_MECHANISM_DRIVERS: ovn,logger
231 Q_ML2_PLUGIN_TYPE_DRIVERS: local,flat,vlan,geneve
232 Q_ML2_TENANT_NETWORK_TYPE: geneve
233 Q_USE_PROVIDERNET_FOR_PUBLIC: true
234 PHYSICAL_NETWORK: public
235 ENABLE_CHASSIS_AS_GW: true
236 OVN_L3_CREATE_PUBLIC_NETWORK: true
237 OVN_DBS_LOG_LEVEL: dbg
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000238 ENABLE_TLS: True
239 OVN_IGMP_SNOOPING_ENABLE: True
Eduardo Olivares088707b2020-12-01 21:13:45 +0100240 # TODO(eolivare): Remove OVN_BUILD_FROM_SOURCE once vlan-transparency
241 # is included in an ovn released version
242 OVN_BUILD_FROM_SOURCE: True
243 OVN_BRANCH: "v20.12.0"
244 OVS_BRANCH: "branch-2.15"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000245 devstack_services:
246 br-ex-tcpdump: true
247 br-int-flows: true
248 q-ovn-metadata-agent: true
249 ovn-controller: true
250 ovn-northd: true
251 ovs-vswitchd: true
252 ovsdb-server: true
253 q-agt: false
254 q-dhcp: false
255 q-l3: false
256 q-meta: false
257 q-metering: false
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100258 q-qos: true
259 tls-proxy: true
260 # Cinder services
261 c-api: false
262 c-bak: false
263 c-sch: false
264 c-vol: false
265 cinder: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000266 s-account: false
267 s-container-sync: false
268 s-container: false
269 s-object: false
270 s-proxy: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000271 devstack_local_conf:
272 post-config:
273 $NEUTRON_CONF:
274 DEFAULT:
275 enable_dvr: false
Eduardo Olivares088707b2020-12-01 21:13:45 +0100276 vlan_transparent: true
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000277 /$NEUTRON_CORE_PLUGIN_CONF:
278 ml2:
279 type_drivers: local,flat,vlan,geneve
280 test-config:
281 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100282 network-feature-enabled:
283 available_features: ""
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000284 neutron_plugin_options:
285 available_type_drivers: local,flat,vlan,geneve
286 is_igmp_snooping_enabled: True
287
288- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200289 name: neutron-tempest-plugin-dvr-multinode-scenario
290 parent: tempest-multinode-full
291 description: |
292 Perform setup for Neutron tempest tests in multinode with DVR scenario
293 roles:
294 - zuul: openstack/devstack
295 required-projects:
296 - openstack/devstack-gate
297 - openstack/neutron
298 - openstack/neutron-tempest-plugin
299 - openstack/tempest
300 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
301 voting: false
302 vars:
303 tempest_concurrency: 4
304 tox_envlist: all
305 tempest_test_regex: ^neutron_tempest_plugin\.scenario
306 # NOTE(slaweq): in case of some tests, which requires advanced image,
307 # default test timeout set to 1200 seconds may be not enough if job is
308 # run on slow node
309 tempest_test_timeout: 2400
310 network_api_extensions_common: *api_extensions
311 network_api_extensions_dvr:
312 - dvr
313 devstack_localrc:
314 USE_PYTHON3: true
315 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
316 PHYSICAL_NETWORK: default
Slawek Kaplonski35a44142020-09-29 21:39:53 +0200317 CIRROS_VERSION: 0.5.1
318 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
319 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200320 ADVANCED_INSTANCE_TYPE: ds512M
321 ADVANCED_INSTANCE_USER: ubuntu
322 BUILD_TIMEOUT: 784
323 devstack_plugins:
324 neutron: https://opendev.org/openstack/neutron.git
325 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
326 tempest_plugins:
327 - neutron-tempest-plugin
328 devstack_services:
329 tls-proxy: false
330 tempest: true
331 neutron-dns: true
332 neutron-qos: true
333 neutron-segments: true
334 neutron-trunk: true
335 neutron-log: true
336 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100337 # Cinder services
338 c-api: false
339 c-bak: false
340 c-sch: false
341 c-vol: false
342 cinder: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100343 # We don't need Swift to be run in the Neutron jobs
344 s-account: false
345 s-container: false
346 s-object: false
347 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200348 devstack_local_conf:
349 post-config:
350 $NEUTRON_CONF:
351 quotas:
352 quota_router: 100
353 quota_floatingip: 500
354 quota_security_group: 100
355 quota_security_group_rule: 1000
356 DEFAULT:
357 router_distributed: True
358 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
359 # devstack-tempest job will be switched to use lib/neutron instead of
360 # lib/neutron-legacy
361 "/$NEUTRON_CORE_PLUGIN_CONF":
362 ml2:
363 type_drivers: flat,geneve,vlan,gre,local,vxlan
364 mechanism_drivers: openvswitch,l2population
365 ml2_type_vlan:
366 network_vlan_ranges: foo:1:10
367 ml2_type_vxlan:
368 vni_ranges: 1:2000
369 ml2_type_gre:
370 tunnel_id_ranges: 1:1000
371 agent:
372 enable_distributed_routing: True
373 l2_population: True
374 tunnel_types: vxlan,gre
375 ovs:
376 tunnel_bridge: br-tun
377 bridge_mappings: public:br-ex
378 $NEUTRON_L3_CONF:
379 DEFAULT:
380 agent_mode: dvr_snat
381 agent:
382 availability_zone: nova
383 $NEUTRON_DHCP_CONF:
384 agent:
385 availability_zone: nova
386 "/etc/neutron/api-paste.ini":
387 "composite:neutronapi_v2_0":
388 use: "call:neutron.auth:pipeline_factory"
389 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
390 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
391 test-config:
392 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100393 network-feature-enabled:
394 available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200395 neutron_plugin_options:
396 provider_vlans: foo,
397 agent_availability_zone: nova
398 image_is_advanced: true
399 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
400 l3_agent_mode: dvr_snat
401 group-vars:
402 subnode:
403 devstack_services:
404 tls-proxy: false
405 q-agt: true
406 q-l3: true
407 q-meta: true
408 neutron-qos: true
409 neutron-trunk: true
410 neutron-log: true
411 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100412 # Cinder services
413 c-bak: false
414 c-vol: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100415 # We don't need Swift to be run in the Neutron jobs
416 s-account: false
417 s-container: false
418 s-object: false
419 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200420 devstack_localrc:
421 USE_PYTHON3: true
422 devstack_local_conf:
423 post-config:
424 $NEUTRON_CONF:
425 DEFAULT:
426 router_distributed: True
427 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
428 # devstack-tempest job will be switched to use lib/neutron instead of
429 # lib/neutron-legacy
430 "/$NEUTRON_CORE_PLUGIN_CONF":
431 agent:
432 enable_distributed_routing: True
433 l2_population: True
434 tunnel_types: vxlan,gre
435 ovs:
436 tunnel_bridge: br-tun
437 bridge_mappings: public:br-ex
438 $NEUTRON_L3_CONF:
439 DEFAULT:
440 agent_mode: dvr_snat
441 agent:
442 availability_zone: nova
443 irrelevant-files: &tempest-irrelevant-files
444 - ^(test-|)requirements.txt$
445 - ^releasenotes/.*$
446 - ^doc/.*$
447 - ^setup.cfg$
448 - ^.*\.rst$
Brian Haleyafb4bd72020-05-29 16:03:43 -0400449 - ^neutron.*/locale/.*$
450 - ^neutron.*/tests/unit/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200451 - ^tools/.*$
452 - ^tox.ini$
453
454- job:
455 name: neutron-tempest-plugin-designate-scenario
456 parent: neutron-tempest-plugin-scenario
457 description: Neutron designate integration scenario
458 required-projects:
459 - openstack/designate
460 - openstack/designate-dashboard
461 - openstack/designate-tempest-plugin
462 timeout: 3600
463 vars:
464 network_api_extensions_common: *api_extensions
465 devstack_localrc:
466 DESIGNATE_BACKEND_DRIVER: bind9
467 Q_AGENT: openvswitch
468 # In this job advanced image is not needed, so it's name should be
469 # empty
470 ADVANCED_IMAGE_NAME: ""
471 NETWORK_API_EXTENSIONS: "{{ network_api_extensions_common | join(',') }}"
472 devstack_local_conf:
473 post-config:
474 $NEUTRON_CONF:
475 DEFAULT:
476 enable_dvr: false
477 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
478 # devstack-tempest job will be switched to use lib/neutron instead of
479 # lib/neutron-legacy
480 /$NEUTRON_CORE_PLUGIN_CONF:
481 agent:
482 tunnel_types: vxlan,gre
483 ovs:
484 tunnel_bridge: br-tun
485 bridge_mappings: public:br-ex
486 devstack_plugins:
487 designate: https://opendev.org/openstack/designate.git
488 devstack_services:
489 cinder: false
490 designate: true
491 tempest_plugins:
492 - designate-tempest-plugin
493 - neutron-tempest-plugin
494 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
495 irrelevant-files: *tempest-irrelevant-files
496
497- job:
498 name: neutron-tempest-plugin-sfc
499 parent: neutron-tempest-plugin-base
500 timeout: 10800
501 required-projects:
502 - openstack/devstack-gate
503 - openstack/networking-sfc
504 - openstack/neutron
505 - openstack/neutron-tempest-plugin
506 - openstack/tempest
507 vars:
508 network_api_extensions_common: *api_extensions
509 tempest_test_regex: ^neutron_tempest_plugin\.sfc
510 devstack_plugins:
511 networking-sfc: https://opendev.org/openstack/networking-sfc
512 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
513 network_api_extensions_sfc:
514 - flow_classifier
515 - sfc
516 devstack_localrc:
517 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
518 # TODO(bcafarel): tests still fail from time to time in parallel
519 # https://bugs.launchpad.net/neutron/+bug/1851500
520 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
521 tempest_concurrency: 1
522
523- job:
524 name: neutron-tempest-plugin-bgpvpn-bagpipe
525 parent: neutron-tempest-plugin-base
526 required-projects:
527 - openstack/networking-bagpipe
528 - openstack/networking-bgpvpn
529 vars:
530 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
531 network_api_extensions: *api_extensions
532 network_api_extensions_bgpvpn:
533 - bgpvpn
534 - bgpvpn-routes-control
535 devstack_localrc:
536 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
537 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
538 BAGPIPE_BGP_PEERS: "-"
539 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
540 devstack_plugins:
541 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
542 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
543
544- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200545 name: neutron-tempest-plugin-dynamic-routing
546 parent: neutron-tempest-plugin-base
547 description: |
548 Perform setup common to all Neutron dynamic routing tempest tests
549 required-projects:
550 - openstack/neutron
551 - openstack/neutron-dynamic-routing
552 - openstack/os-ken
553 - openstack/tempest
554 pre-run: playbooks/dynamic-routing-pre-run.yaml
555 vars:
556 devstack_plugins:
557 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
558 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
559 network_api_extensions_common: *api_extensions
560 network_api_extensions_bgp:
561 - bgp
562 - bgp_dragent_scheduler
563 - bgp_4byte_asn
564 devstack_localrc:
565 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
566 devstack_services:
567 neutron-dr: true
568 neutron-dr-agent: true
569 q-l3: true
570 tempest_concurrency: 1
571 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
572
573- job:
574 name: neutron-tempest-plugin-vpnaas
575 parent: neutron-tempest-plugin-base
576 timeout: 3900
577 required-projects:
578 - openstack/devstack-gate
579 - openstack/neutron
580 - openstack/neutron-vpnaas
581 - openstack/neutron-tempest-plugin
582 - openstack/tempest
583 vars:
584 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
585 devstack_plugins:
586 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
587 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
588 network_api_extensions_common: *api_extensions
589 network_api_extensions_vpnaas:
590 - vpnaas
591 devstack_localrc:
592 IPSEC_PACKAGE: strongswan
593 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
Brian Haleyafb4bd72020-05-29 16:03:43 -0400594 irrelevant-files: *tempest-irrelevant-files