blob: 5325f6703eb0e77999cd93ec2bffcee0a81236d2 [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
elajkat8bbd7432020-11-04 16:41:34 +0100176 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200177 devstack_localrc:
178 Q_AGENT: linuxbridge
179 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
180 devstack_local_conf:
181 post-config:
182 $NEUTRON_CONF:
183 DEFAULT:
184 enable_dvr: false
185 AGENT:
186 debug_iptables_rules: true
187 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
188 # devstack-tempest job will be switched to use lib/neutron instead of
189 # lib/neutron-legacy
190 /$NEUTRON_CORE_PLUGIN_CONF:
191 ml2:
192 type_drivers: flat,vlan,local,vxlan
193 test-config:
194 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100195 network-feature-enabled:
196 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200197 neutron_plugin_options:
198 available_type_drivers: flat,vlan,local,vxlan
199 q_agent: linuxbridge
200
201- job:
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000202 name: neutron-tempest-plugin-scenario-ovn
203 parent: neutron-tempest-plugin-scenario
204 timeout: 10000
205 vars:
206 network_api_extensions: *api_extensions
Slawek Kaplonski28082072020-11-02 21:32:04 +0100207 # TODO(haleyb): Remove IPv6Test from blacklist when
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000208 # https://bugs.launchpad.net/neutron/+bug/1881558 is fixed.
Slawek Kaplonski28082072020-11-02 21:32:04 +0100209 # TODO(slaweq): Remove test_trunk_subport_lifecycle test from the
210 # blacklist when bug https://bugs.launchpad.net/neutron/+bug/1885900 will
211 # be fixed
Jakub Libosvar20591c52020-10-29 21:01:51 +0100212 # TODO(jlibosva): Remove the NetworkWritableMtuTest test from the list
213 # once east/west fragmentation is supported in core OVN
Slawek Kaplonski28082072020-11-02 21:32:04 +0100214 tempest_black_regex: "\
215 (?:neutron_tempest_plugin.scenario.test_ipv6.IPv6Test)|\
Jakub Libosvar20591c52020-10-29 21:01:51 +0100216 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_trunk_subport_lifecycle)|\
217 (^neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest)"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000218 devstack_localrc:
219 Q_AGENT: ovn
220 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
221 Q_ML2_PLUGIN_MECHANISM_DRIVERS: ovn,logger
222 Q_ML2_PLUGIN_TYPE_DRIVERS: local,flat,vlan,geneve
223 Q_ML2_TENANT_NETWORK_TYPE: geneve
224 Q_USE_PROVIDERNET_FOR_PUBLIC: true
225 PHYSICAL_NETWORK: public
226 ENABLE_CHASSIS_AS_GW: true
227 OVN_L3_CREATE_PUBLIC_NETWORK: true
228 OVN_DBS_LOG_LEVEL: dbg
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000229 ENABLE_TLS: True
230 OVN_IGMP_SNOOPING_ENABLE: True
231 devstack_services:
232 br-ex-tcpdump: true
233 br-int-flows: true
234 q-ovn-metadata-agent: true
235 ovn-controller: true
236 ovn-northd: true
237 ovs-vswitchd: true
238 ovsdb-server: true
239 q-agt: false
240 q-dhcp: false
241 q-l3: false
242 q-meta: false
243 q-metering: false
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100244 q-qos: true
245 tls-proxy: true
246 # Cinder services
247 c-api: false
248 c-bak: false
249 c-sch: false
250 c-vol: false
251 cinder: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000252 s-account: false
253 s-container-sync: false
254 s-container: false
255 s-object: false
256 s-proxy: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000257 devstack_local_conf:
258 post-config:
259 $NEUTRON_CONF:
260 DEFAULT:
261 enable_dvr: false
262 /$NEUTRON_CORE_PLUGIN_CONF:
263 ml2:
264 type_drivers: local,flat,vlan,geneve
265 test-config:
266 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100267 network-feature-enabled:
268 available_features: ""
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000269 neutron_plugin_options:
270 available_type_drivers: local,flat,vlan,geneve
271 is_igmp_snooping_enabled: True
272
273- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200274 name: neutron-tempest-plugin-dvr-multinode-scenario
275 parent: tempest-multinode-full
276 description: |
277 Perform setup for Neutron tempest tests in multinode with DVR scenario
278 roles:
279 - zuul: openstack/devstack
280 required-projects:
281 - openstack/devstack-gate
282 - openstack/neutron
283 - openstack/neutron-tempest-plugin
284 - openstack/tempest
285 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
286 voting: false
287 vars:
288 tempest_concurrency: 4
289 tox_envlist: all
290 tempest_test_regex: ^neutron_tempest_plugin\.scenario
291 # NOTE(slaweq): in case of some tests, which requires advanced image,
292 # default test timeout set to 1200 seconds may be not enough if job is
293 # run on slow node
294 tempest_test_timeout: 2400
295 network_api_extensions_common: *api_extensions
296 network_api_extensions_dvr:
297 - dvr
298 devstack_localrc:
299 USE_PYTHON3: true
300 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
301 PHYSICAL_NETWORK: default
Slawek Kaplonski35a44142020-09-29 21:39:53 +0200302 CIRROS_VERSION: 0.5.1
303 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
304 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200305 ADVANCED_INSTANCE_TYPE: ds512M
306 ADVANCED_INSTANCE_USER: ubuntu
307 BUILD_TIMEOUT: 784
308 devstack_plugins:
309 neutron: https://opendev.org/openstack/neutron.git
310 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
311 tempest_plugins:
312 - neutron-tempest-plugin
313 devstack_services:
314 tls-proxy: false
315 tempest: true
316 neutron-dns: true
317 neutron-qos: true
318 neutron-segments: true
319 neutron-trunk: true
320 neutron-log: true
321 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100322 # Cinder services
323 c-api: false
324 c-bak: false
325 c-sch: false
326 c-vol: false
327 cinder: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100328 # We don't need Swift to be run in the Neutron jobs
329 s-account: false
330 s-container: false
331 s-object: false
332 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200333 devstack_local_conf:
334 post-config:
335 $NEUTRON_CONF:
336 quotas:
337 quota_router: 100
338 quota_floatingip: 500
339 quota_security_group: 100
340 quota_security_group_rule: 1000
341 DEFAULT:
342 router_distributed: True
343 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
344 # devstack-tempest job will be switched to use lib/neutron instead of
345 # lib/neutron-legacy
346 "/$NEUTRON_CORE_PLUGIN_CONF":
347 ml2:
348 type_drivers: flat,geneve,vlan,gre,local,vxlan
349 mechanism_drivers: openvswitch,l2population
350 ml2_type_vlan:
351 network_vlan_ranges: foo:1:10
352 ml2_type_vxlan:
353 vni_ranges: 1:2000
354 ml2_type_gre:
355 tunnel_id_ranges: 1:1000
356 agent:
357 enable_distributed_routing: True
358 l2_population: True
359 tunnel_types: vxlan,gre
360 ovs:
361 tunnel_bridge: br-tun
362 bridge_mappings: public:br-ex
363 $NEUTRON_L3_CONF:
364 DEFAULT:
365 agent_mode: dvr_snat
366 agent:
367 availability_zone: nova
368 $NEUTRON_DHCP_CONF:
369 agent:
370 availability_zone: nova
371 "/etc/neutron/api-paste.ini":
372 "composite:neutronapi_v2_0":
373 use: "call:neutron.auth:pipeline_factory"
374 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
375 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
376 test-config:
377 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100378 network-feature-enabled:
379 available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200380 neutron_plugin_options:
381 provider_vlans: foo,
382 agent_availability_zone: nova
383 image_is_advanced: true
384 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
385 l3_agent_mode: dvr_snat
386 group-vars:
387 subnode:
388 devstack_services:
389 tls-proxy: false
390 q-agt: true
391 q-l3: true
392 q-meta: true
393 neutron-qos: true
394 neutron-trunk: true
395 neutron-log: true
396 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100397 # Cinder services
398 c-bak: false
399 c-vol: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100400 # We don't need Swift to be run in the Neutron jobs
401 s-account: false
402 s-container: false
403 s-object: false
404 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200405 devstack_localrc:
406 USE_PYTHON3: true
407 devstack_local_conf:
408 post-config:
409 $NEUTRON_CONF:
410 DEFAULT:
411 router_distributed: True
412 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
413 # devstack-tempest job will be switched to use lib/neutron instead of
414 # lib/neutron-legacy
415 "/$NEUTRON_CORE_PLUGIN_CONF":
416 agent:
417 enable_distributed_routing: True
418 l2_population: True
419 tunnel_types: vxlan,gre
420 ovs:
421 tunnel_bridge: br-tun
422 bridge_mappings: public:br-ex
423 $NEUTRON_L3_CONF:
424 DEFAULT:
425 agent_mode: dvr_snat
426 agent:
427 availability_zone: nova
428 irrelevant-files: &tempest-irrelevant-files
429 - ^(test-|)requirements.txt$
430 - ^releasenotes/.*$
431 - ^doc/.*$
432 - ^setup.cfg$
433 - ^.*\.rst$
Brian Haleyafb4bd72020-05-29 16:03:43 -0400434 - ^neutron.*/locale/.*$
435 - ^neutron.*/tests/unit/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200436 - ^tools/.*$
437 - ^tox.ini$
438
439- job:
440 name: neutron-tempest-plugin-designate-scenario
441 parent: neutron-tempest-plugin-scenario
442 description: Neutron designate integration scenario
443 required-projects:
444 - openstack/designate
445 - openstack/designate-dashboard
446 - openstack/designate-tempest-plugin
447 timeout: 3600
448 vars:
449 network_api_extensions_common: *api_extensions
450 devstack_localrc:
451 DESIGNATE_BACKEND_DRIVER: bind9
452 Q_AGENT: openvswitch
453 # In this job advanced image is not needed, so it's name should be
454 # empty
455 ADVANCED_IMAGE_NAME: ""
456 NETWORK_API_EXTENSIONS: "{{ network_api_extensions_common | join(',') }}"
457 devstack_local_conf:
458 post-config:
459 $NEUTRON_CONF:
460 DEFAULT:
461 enable_dvr: false
462 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
463 # devstack-tempest job will be switched to use lib/neutron instead of
464 # lib/neutron-legacy
465 /$NEUTRON_CORE_PLUGIN_CONF:
466 agent:
467 tunnel_types: vxlan,gre
468 ovs:
469 tunnel_bridge: br-tun
470 bridge_mappings: public:br-ex
471 devstack_plugins:
472 designate: https://opendev.org/openstack/designate.git
473 devstack_services:
474 cinder: false
475 designate: true
476 tempest_plugins:
477 - designate-tempest-plugin
478 - neutron-tempest-plugin
479 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
480 irrelevant-files: *tempest-irrelevant-files
481
482- job:
483 name: neutron-tempest-plugin-sfc
484 parent: neutron-tempest-plugin-base
485 timeout: 10800
486 required-projects:
487 - openstack/devstack-gate
488 - openstack/networking-sfc
489 - openstack/neutron
490 - openstack/neutron-tempest-plugin
491 - openstack/tempest
492 vars:
493 network_api_extensions_common: *api_extensions
494 tempest_test_regex: ^neutron_tempest_plugin\.sfc
495 devstack_plugins:
496 networking-sfc: https://opendev.org/openstack/networking-sfc
497 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
498 network_api_extensions_sfc:
499 - flow_classifier
500 - sfc
501 devstack_localrc:
502 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
503 # TODO(bcafarel): tests still fail from time to time in parallel
504 # https://bugs.launchpad.net/neutron/+bug/1851500
505 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
506 tempest_concurrency: 1
507
508- job:
509 name: neutron-tempest-plugin-bgpvpn-bagpipe
510 parent: neutron-tempest-plugin-base
511 required-projects:
512 - openstack/networking-bagpipe
513 - openstack/networking-bgpvpn
514 vars:
515 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
516 network_api_extensions: *api_extensions
517 network_api_extensions_bgpvpn:
518 - bgpvpn
519 - bgpvpn-routes-control
520 devstack_localrc:
521 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
522 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
523 BAGPIPE_BGP_PEERS: "-"
524 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
525 devstack_plugins:
526 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
527 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
528
529- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200530 name: neutron-tempest-plugin-dynamic-routing
531 parent: neutron-tempest-plugin-base
532 description: |
533 Perform setup common to all Neutron dynamic routing tempest tests
534 required-projects:
535 - openstack/neutron
536 - openstack/neutron-dynamic-routing
537 - openstack/os-ken
538 - openstack/tempest
539 pre-run: playbooks/dynamic-routing-pre-run.yaml
540 vars:
541 devstack_plugins:
542 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
543 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
544 network_api_extensions_common: *api_extensions
545 network_api_extensions_bgp:
546 - bgp
547 - bgp_dragent_scheduler
548 - bgp_4byte_asn
549 devstack_localrc:
550 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
551 devstack_services:
552 neutron-dr: true
553 neutron-dr-agent: true
554 q-l3: true
555 tempest_concurrency: 1
556 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
557
558- job:
559 name: neutron-tempest-plugin-vpnaas
560 parent: neutron-tempest-plugin-base
561 timeout: 3900
562 required-projects:
563 - openstack/devstack-gate
564 - openstack/neutron
565 - openstack/neutron-vpnaas
566 - openstack/neutron-tempest-plugin
567 - openstack/tempest
568 vars:
569 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
570 devstack_plugins:
571 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
572 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
573 network_api_extensions_common: *api_extensions
574 network_api_extensions_vpnaas:
575 - vpnaas
576 devstack_localrc:
577 IPSEC_PACKAGE: strongswan
578 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
Brian Haleyafb4bd72020-05-29 16:03:43 -0400579 irrelevant-files: *tempest-irrelevant-files