blob: 1c50b573a98b5abb28882f67e04bccd1b23087e8 [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
87 devstack_local_conf:
88 post-config:
89 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
90 # devstack-tempest job will be switched to use lib/neutron instead of
91 # lib/neutron-legacy
92 /$NEUTRON_CORE_PLUGIN_CONF:
93 AGENT:
94 tunnel_types: gre,vxlan
95 network_log:
96 local_output_log_base: /tmp/test_log.log
97
98- job:
99 name: neutron-tempest-plugin-scenario-openvswitch
100 parent: neutron-tempest-plugin-scenario
101 timeout: 10000
102 vars:
103 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100104 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200105 devstack_localrc:
106 Q_AGENT: openvswitch
107 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
108 devstack_local_conf:
109 post-config:
110 $NEUTRON_CONF:
111 DEFAULT:
112 enable_dvr: false
113 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
114 # devstack-tempest job will be switched to use lib/neutron instead of
115 # lib/neutron-legacy
116 /$NEUTRON_CORE_PLUGIN_CONF:
117 agent:
118 tunnel_types: vxlan,gre
119 ovs:
120 tunnel_bridge: br-tun
121 bridge_mappings: public:br-ex
122 test-config:
123 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100124 network-feature-enabled:
125 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200126 neutron_plugin_options:
127 available_type_drivers: flat,vlan,local,vxlan
128
129- job:
130 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
131 parent: neutron-tempest-plugin-scenario
132 timeout: 10000
133 vars:
134 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100135 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200136 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
137 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
138 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
139 devstack_localrc:
140 Q_AGENT: openvswitch
141 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
142 devstack_local_conf:
143 post-config:
144 $NEUTRON_CONF:
145 DEFAULT:
146 enable_dvr: false
147 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
148 # devstack-tempest job will be switched to use lib/neutron instead of
149 # lib/neutron-legacy
150 /$NEUTRON_CORE_PLUGIN_CONF:
151 agent:
152 tunnel_types: vxlan,gre
153 ovs:
154 tunnel_bridge: br-tun
155 bridge_mappings: public:br-ex
156 securitygroup:
157 firewall_driver: iptables_hybrid
158 test-config:
159 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100160 network-feature-enabled:
161 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200162 neutron_plugin_options:
163 available_type_drivers: flat,vlan,local,vxlan
164
165- job:
166 name: neutron-tempest-plugin-scenario-linuxbridge
167 parent: neutron-tempest-plugin-scenario
168 timeout: 10000
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200169 roles:
170 - zuul: openstack/neutron
171 pre-run: playbooks/linuxbridge-scenario-pre-run.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200172 vars:
173 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100174 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200175 devstack_localrc:
176 Q_AGENT: linuxbridge
177 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
178 devstack_local_conf:
179 post-config:
180 $NEUTRON_CONF:
181 DEFAULT:
182 enable_dvr: false
183 AGENT:
184 debug_iptables_rules: true
185 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
186 # devstack-tempest job will be switched to use lib/neutron instead of
187 # lib/neutron-legacy
188 /$NEUTRON_CORE_PLUGIN_CONF:
189 ml2:
190 type_drivers: flat,vlan,local,vxlan
191 test-config:
192 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100193 network-feature-enabled:
194 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200195 neutron_plugin_options:
196 available_type_drivers: flat,vlan,local,vxlan
197 q_agent: linuxbridge
198
199- job:
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000200 name: neutron-tempest-plugin-scenario-ovn
201 parent: neutron-tempest-plugin-scenario
202 timeout: 10000
203 vars:
204 network_api_extensions: *api_extensions
Slawek Kaplonski28082072020-11-02 21:32:04 +0100205 # TODO(haleyb): Remove IPv6Test from blacklist when
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000206 # https://bugs.launchpad.net/neutron/+bug/1881558 is fixed.
Slawek Kaplonski28082072020-11-02 21:32:04 +0100207 # TODO(slaweq): Remove test_trunk_subport_lifecycle test from the
208 # blacklist when bug https://bugs.launchpad.net/neutron/+bug/1885900 will
209 # be fixed
Jakub Libosvar20591c52020-10-29 21:01:51 +0100210 # TODO(jlibosva): Remove the NetworkWritableMtuTest test from the list
211 # once east/west fragmentation is supported in core OVN
Slawek Kaplonski28082072020-11-02 21:32:04 +0100212 tempest_black_regex: "\
213 (?:neutron_tempest_plugin.scenario.test_ipv6.IPv6Test)|\
Jakub Libosvar20591c52020-10-29 21:01:51 +0100214 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_trunk_subport_lifecycle)|\
215 (^neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest)"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000216 devstack_localrc:
217 Q_AGENT: ovn
218 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
219 Q_ML2_PLUGIN_MECHANISM_DRIVERS: ovn,logger
220 Q_ML2_PLUGIN_TYPE_DRIVERS: local,flat,vlan,geneve
221 Q_ML2_TENANT_NETWORK_TYPE: geneve
222 Q_USE_PROVIDERNET_FOR_PUBLIC: true
223 PHYSICAL_NETWORK: public
224 ENABLE_CHASSIS_AS_GW: true
225 OVN_L3_CREATE_PUBLIC_NETWORK: true
226 OVN_DBS_LOG_LEVEL: dbg
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000227 ENABLE_TLS: True
228 OVN_IGMP_SNOOPING_ENABLE: True
229 devstack_services:
230 br-ex-tcpdump: true
231 br-int-flows: true
232 q-ovn-metadata-agent: true
233 ovn-controller: true
234 ovn-northd: true
235 ovs-vswitchd: true
236 ovsdb-server: true
237 q-agt: false
238 q-dhcp: false
239 q-l3: false
240 q-meta: false
241 q-metering: false
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100242 q-qos: true
243 tls-proxy: true
244 # Cinder services
245 c-api: false
246 c-bak: false
247 c-sch: false
248 c-vol: false
249 cinder: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000250 s-account: false
251 s-container-sync: false
252 s-container: false
253 s-object: false
254 s-proxy: false
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000255 devstack_local_conf:
256 post-config:
257 $NEUTRON_CONF:
258 DEFAULT:
259 enable_dvr: false
260 /$NEUTRON_CORE_PLUGIN_CONF:
261 ml2:
262 type_drivers: local,flat,vlan,geneve
263 test-config:
264 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100265 network-feature-enabled:
266 available_features: ""
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000267 neutron_plugin_options:
268 available_type_drivers: local,flat,vlan,geneve
269 is_igmp_snooping_enabled: True
270
271- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200272 name: neutron-tempest-plugin-dvr-multinode-scenario
273 parent: tempest-multinode-full
274 description: |
275 Perform setup for Neutron tempest tests in multinode with DVR scenario
276 roles:
277 - zuul: openstack/devstack
278 required-projects:
279 - openstack/devstack-gate
280 - openstack/neutron
281 - openstack/neutron-tempest-plugin
282 - openstack/tempest
283 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
284 voting: false
285 vars:
286 tempest_concurrency: 4
287 tox_envlist: all
288 tempest_test_regex: ^neutron_tempest_plugin\.scenario
289 # NOTE(slaweq): in case of some tests, which requires advanced image,
290 # default test timeout set to 1200 seconds may be not enough if job is
291 # run on slow node
292 tempest_test_timeout: 2400
293 network_api_extensions_common: *api_extensions
294 network_api_extensions_dvr:
295 - dvr
296 devstack_localrc:
297 USE_PYTHON3: true
298 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
299 PHYSICAL_NETWORK: default
Slawek Kaplonski35a44142020-09-29 21:39:53 +0200300 CIRROS_VERSION: 0.5.1
301 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
302 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200303 ADVANCED_INSTANCE_TYPE: ds512M
304 ADVANCED_INSTANCE_USER: ubuntu
305 BUILD_TIMEOUT: 784
306 devstack_plugins:
307 neutron: https://opendev.org/openstack/neutron.git
308 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
309 tempest_plugins:
310 - neutron-tempest-plugin
311 devstack_services:
312 tls-proxy: false
313 tempest: true
314 neutron-dns: true
315 neutron-qos: true
316 neutron-segments: true
317 neutron-trunk: true
318 neutron-log: true
319 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100320 # Cinder services
321 c-api: false
322 c-bak: false
323 c-sch: false
324 c-vol: false
325 cinder: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100326 # We don't need Swift to be run in the Neutron jobs
327 s-account: false
328 s-container: false
329 s-object: false
330 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200331 devstack_local_conf:
332 post-config:
333 $NEUTRON_CONF:
334 quotas:
335 quota_router: 100
336 quota_floatingip: 500
337 quota_security_group: 100
338 quota_security_group_rule: 1000
339 DEFAULT:
340 router_distributed: True
341 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
342 # devstack-tempest job will be switched to use lib/neutron instead of
343 # lib/neutron-legacy
344 "/$NEUTRON_CORE_PLUGIN_CONF":
345 ml2:
346 type_drivers: flat,geneve,vlan,gre,local,vxlan
347 mechanism_drivers: openvswitch,l2population
348 ml2_type_vlan:
349 network_vlan_ranges: foo:1:10
350 ml2_type_vxlan:
351 vni_ranges: 1:2000
352 ml2_type_gre:
353 tunnel_id_ranges: 1:1000
354 agent:
355 enable_distributed_routing: True
356 l2_population: True
357 tunnel_types: vxlan,gre
358 ovs:
359 tunnel_bridge: br-tun
360 bridge_mappings: public:br-ex
361 $NEUTRON_L3_CONF:
362 DEFAULT:
363 agent_mode: dvr_snat
364 agent:
365 availability_zone: nova
366 $NEUTRON_DHCP_CONF:
367 agent:
368 availability_zone: nova
369 "/etc/neutron/api-paste.ini":
370 "composite:neutronapi_v2_0":
371 use: "call:neutron.auth:pipeline_factory"
372 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
373 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
374 test-config:
375 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100376 network-feature-enabled:
377 available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200378 neutron_plugin_options:
379 provider_vlans: foo,
380 agent_availability_zone: nova
381 image_is_advanced: true
382 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
383 l3_agent_mode: dvr_snat
384 group-vars:
385 subnode:
386 devstack_services:
387 tls-proxy: false
388 q-agt: true
389 q-l3: true
390 q-meta: true
391 neutron-qos: true
392 neutron-trunk: true
393 neutron-log: true
394 neutron-port-forwarding: true
Slawek Kaplonski643820c2020-11-12 16:48:12 +0100395 # Cinder services
396 c-bak: false
397 c-vol: false
Slawek Kaplonskif2893442020-11-02 21:40:26 +0100398 # We don't need Swift to be run in the Neutron jobs
399 s-account: false
400 s-container: false
401 s-object: false
402 s-proxy: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200403 devstack_localrc:
404 USE_PYTHON3: true
405 devstack_local_conf:
406 post-config:
407 $NEUTRON_CONF:
408 DEFAULT:
409 router_distributed: True
410 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
411 # devstack-tempest job will be switched to use lib/neutron instead of
412 # lib/neutron-legacy
413 "/$NEUTRON_CORE_PLUGIN_CONF":
414 agent:
415 enable_distributed_routing: True
416 l2_population: True
417 tunnel_types: vxlan,gre
418 ovs:
419 tunnel_bridge: br-tun
420 bridge_mappings: public:br-ex
421 $NEUTRON_L3_CONF:
422 DEFAULT:
423 agent_mode: dvr_snat
424 agent:
425 availability_zone: nova
426 irrelevant-files: &tempest-irrelevant-files
427 - ^(test-|)requirements.txt$
428 - ^releasenotes/.*$
429 - ^doc/.*$
430 - ^setup.cfg$
431 - ^.*\.rst$
Brian Haleyafb4bd72020-05-29 16:03:43 -0400432 - ^neutron.*/locale/.*$
433 - ^neutron.*/tests/unit/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200434 - ^tools/.*$
435 - ^tox.ini$
436
437- job:
438 name: neutron-tempest-plugin-designate-scenario
439 parent: neutron-tempest-plugin-scenario
440 description: Neutron designate integration scenario
441 required-projects:
442 - openstack/designate
443 - openstack/designate-dashboard
444 - openstack/designate-tempest-plugin
445 timeout: 3600
446 vars:
447 network_api_extensions_common: *api_extensions
448 devstack_localrc:
449 DESIGNATE_BACKEND_DRIVER: bind9
450 Q_AGENT: openvswitch
451 # In this job advanced image is not needed, so it's name should be
452 # empty
453 ADVANCED_IMAGE_NAME: ""
454 NETWORK_API_EXTENSIONS: "{{ network_api_extensions_common | join(',') }}"
455 devstack_local_conf:
456 post-config:
457 $NEUTRON_CONF:
458 DEFAULT:
459 enable_dvr: false
460 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
461 # devstack-tempest job will be switched to use lib/neutron instead of
462 # lib/neutron-legacy
463 /$NEUTRON_CORE_PLUGIN_CONF:
464 agent:
465 tunnel_types: vxlan,gre
466 ovs:
467 tunnel_bridge: br-tun
468 bridge_mappings: public:br-ex
469 devstack_plugins:
470 designate: https://opendev.org/openstack/designate.git
471 devstack_services:
472 cinder: false
473 designate: true
474 tempest_plugins:
475 - designate-tempest-plugin
476 - neutron-tempest-plugin
477 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
478 irrelevant-files: *tempest-irrelevant-files
479
480- job:
481 name: neutron-tempest-plugin-sfc
482 parent: neutron-tempest-plugin-base
483 timeout: 10800
484 required-projects:
485 - openstack/devstack-gate
486 - openstack/networking-sfc
487 - openstack/neutron
488 - openstack/neutron-tempest-plugin
489 - openstack/tempest
490 vars:
491 network_api_extensions_common: *api_extensions
492 tempest_test_regex: ^neutron_tempest_plugin\.sfc
493 devstack_plugins:
494 networking-sfc: https://opendev.org/openstack/networking-sfc
495 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
496 network_api_extensions_sfc:
497 - flow_classifier
498 - sfc
499 devstack_localrc:
500 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
501 # TODO(bcafarel): tests still fail from time to time in parallel
502 # https://bugs.launchpad.net/neutron/+bug/1851500
503 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
504 tempest_concurrency: 1
505
506- job:
507 name: neutron-tempest-plugin-bgpvpn-bagpipe
508 parent: neutron-tempest-plugin-base
509 required-projects:
510 - openstack/networking-bagpipe
511 - openstack/networking-bgpvpn
512 vars:
513 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
514 network_api_extensions: *api_extensions
515 network_api_extensions_bgpvpn:
516 - bgpvpn
517 - bgpvpn-routes-control
518 devstack_localrc:
519 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
520 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
521 BAGPIPE_BGP_PEERS: "-"
522 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
523 devstack_plugins:
524 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
525 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
526
527- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200528 name: neutron-tempest-plugin-dynamic-routing
529 parent: neutron-tempest-plugin-base
530 description: |
531 Perform setup common to all Neutron dynamic routing tempest tests
532 required-projects:
533 - openstack/neutron
534 - openstack/neutron-dynamic-routing
535 - openstack/os-ken
536 - openstack/tempest
537 pre-run: playbooks/dynamic-routing-pre-run.yaml
538 vars:
539 devstack_plugins:
540 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
541 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
542 network_api_extensions_common: *api_extensions
543 network_api_extensions_bgp:
544 - bgp
545 - bgp_dragent_scheduler
546 - bgp_4byte_asn
547 devstack_localrc:
548 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
549 devstack_services:
550 neutron-dr: true
551 neutron-dr-agent: true
552 q-l3: true
553 tempest_concurrency: 1
554 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
555
556- job:
557 name: neutron-tempest-plugin-vpnaas
558 parent: neutron-tempest-plugin-base
559 timeout: 3900
560 required-projects:
561 - openstack/devstack-gate
562 - openstack/neutron
563 - openstack/neutron-vpnaas
564 - openstack/neutron-tempest-plugin
565 - openstack/tempest
566 vars:
567 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
568 devstack_plugins:
569 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
570 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
571 network_api_extensions_common: *api_extensions
572 network_api_extensions_vpnaas:
573 - vpnaas
574 devstack_localrc:
575 IPSEC_PACKAGE: strongswan
576 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
Brian Haleyafb4bd72020-05-29 16:03:43 -0400577 irrelevant-files: *tempest-irrelevant-files