blob: 98a3c3afe58aa1cb2314235e54be72781ddbd89b [file] [log] [blame]
Chandan Kumara564cf32017-11-16 16:09:38 +05301- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +02002 name: neutron-tempest-plugin
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01003 parent: devstack-tempest
4 abstract: true
5 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -04006 Perform setup common to all Neutron tempest tests
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01007 roles:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +00008 - zuul: openstack/devstack
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01009 required-projects:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +000010 - openstack/devstack-gate
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010011 - openstack/neutron
12 - openstack/neutron-tempest-plugin
13 - openstack/tempest
14 vars:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010015 tempest_concurrency: 4
16 tox_envlist: all
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000017 network_api_extensions_common: &api_extensions_master
18 - address-scope
19 - agent
20 - allowed-address-pairs
21 - auto-allocated-topology
22 - availability_zone
23 - binding
24 - default-subnetpools
25 - dhcp_agent_scheduler
26 - dns-domain-ports
27 - dns-integration
28 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +020029 - expose-port-forwarding-in-fip
Harald Jensåsc9782fa2019-06-03 22:35:41 +020030 - expose-l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000031 - ext-gw-mode
32 - external-net
33 - extra_dhcp_opt
34 - extraroute
Bence Romsics46bd3af2019-09-13 10:52:41 +020035 - extraroute-atomic
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000036 - filter-validation
37 - fip-port-details
38 - flavors
Slawek Kaplonski003fcae2019-05-26 22:38:35 +020039 - floating-ip-port-forwarding
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000040 - floatingip-pools
41 - ip-substring-filtering
Harald Jensåsc9782fa2019-06-03 22:35:41 +020042 - l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000043 - l3-flavors
44 - l3-ha
45 - l3_agent_scheduler
46 - logging
47 - metering
48 - multi-provider
49 - net-mtu
50 - net-mtu-writable
51 - network-ip-availability
52 - network_availability_zone
Kailun Qineaaf9782018-12-20 04:45:01 +080053 - network-segment-range
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000054 - pagination
Lajos Katona2f904652018-08-23 14:04:56 +020055 - port-resource-request
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000056 - port-mac-address-regenerate
57 - port-security
58 - port-security-groups-filtering
59 - project-id
60 - provider
61 - qos
62 - qos-bw-minimum-ingress
63 - qos-fip
64 - quotas
65 - quota_details
66 - rbac-policies
Doug Wiegley5b85ad82019-02-06 13:51:03 -070067 - rbac-security-groups
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000068 - router
Matt Welchffe9be82019-07-02 13:24:29 +000069 - router-admin-state-down-before-update
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000070 - router_availability_zone
71 - security-group
72 - segment
73 - service-type
74 - sorting
75 - standard-attr-description
76 - standard-attr-revisions
77 - standard-attr-segment
78 - standard-attr-tag
79 - standard-attr-timestamp
80 - subnet_allocation
Jens Harbott450d4a02019-09-05 11:59:03 +000081 - subnet-dns-publish-fixed-ip
Ryan Tidwellb7238bd2019-05-30 10:35:09 -050082 - subnetpool-prefix-ops
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000083 - trunk
84 - trunk-details
85 - uplink-status-propagation
86 network_api_extensions_tempest:
87 - dvr
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010088 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +010089 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000090 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010091 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +000092 neutron: https://opendev.org/openstack/neutron.git
93 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +020094 tempest_plugins:
95 - neutron-tempest-plugin
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010096 devstack_services:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020097 tls-proxy: false
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010098 tempest: true
99 neutron-dns: true
100 neutron-qos: true
101 neutron-segments: true
102 neutron-trunk: true
Hongbin Lu5da73332018-07-27 22:34:59 +0000103 neutron-uplink-status-propagation: true
Kailun Qineaaf9782018-12-20 04:45:01 +0800104 neutron-network-segment-range: true
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200105 neutron-port-forwarding: true
Harald Jensåsc9782fa2019-06-03 22:35:41 +0200106 neutron-conntrack-helper: true
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100107 devstack_local_conf:
108 post-config:
109 $NEUTRON_CONF:
110 QUOTAS:
111 quota_router: 100
112 quota_floatingip: 500
Rodolfo Alonso Hernandeza4bb2582020-02-24 13:07:21 +0000113 quota_security_group: 150
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100114 quota_security_group_rule: 1000
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
Doug Hellmann12685c62018-08-29 17:37:50 -0400118 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100119 ml2:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200120 type_drivers: flat,geneve,vlan,gre,local,vxlan
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100121 ml2_type_vlan:
122 network_vlan_ranges: foo:1:10
123 ml2_type_vxlan:
124 vni_ranges: 1:2000
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200125 ml2_type_gre:
126 tunnel_id_ranges: 1:1000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100127 $NEUTRON_L3_CONF:
128 agent:
129 availability_zone: nova
130 $NEUTRON_DHCP_CONF:
131 agent:
132 availability_zone: nova
Doug Hellmann12685c62018-08-29 17:37:50 -0400133 /etc/neutron/api-paste.ini:
134 composite:neutronapi_v2_0:
135 use: call:neutron.auth:pipeline_factory
136 noauth: cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0
137 keystone: cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100138 test-config:
139 $TEMPEST_CONFIG:
140 neutron_plugin_options:
141 provider_vlans: foo,
142 agent_availability_zone: nova
143 image_is_advanced: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200144 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Lajos Katona2f904652018-08-23 14:04:56 +0200145 provider_net_base_segm_id: 1
Hongbin Lue2089622018-08-14 15:32:46 +0000146 irrelevant-files: &tempest-irrelevant-files
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100147 - ^(test-|)requirements.txt$
148 - ^releasenotes/.*$
149 - ^doc/.*$
150 - ^setup.cfg$
151 - ^.*\.rst$
152 - ^neutron/locale/.*$
153 - ^neutron/tests/unit/.*$
154 - ^tools/.*$
155 - ^tox.ini$
156
157- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530158 name: neutron-tempest-plugin-api
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200159 parent: neutron-tempest-plugin
160 vars:
161 tempest_test_regex: ^neutron_tempest_plugin\.api
162 devstack_services:
163 neutron-log: true
164 devstack_local_conf:
165 post-config:
166 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
167 # devstack-tempest job will be switched to use lib/neutron instead of
168 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400169 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200170 AGENT:
171 tunnel_types: gre,vxlan
172 network_log:
173 local_output_log_base: /tmp/test_log.log
Chandan Kumara564cf32017-11-16 16:09:38 +0530174
175- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000176 name: neutron-tempest-plugin-api-queens
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100177 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000178 parent: neutron-tempest-plugin-api
179 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100180 required-projects:
181 - openstack/devstack-gate
182 - openstack/neutron
183 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600184 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100185 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000186 vars:
187 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000188 # TODO(slaweq): find a way to put this list of extensions in
189 # neutron repository and keep it different per branch,
190 # then it could be removed from here
191 network_api_extensions_common: &api_extensions_queens
192 - address-scope
193 - agent
194 - allowed-address-pairs
195 - auto-allocated-topology
196 - availability_zone
197 - binding
198 - default-subnetpools
199 - dhcp_agent_scheduler
200 - dns-domain-ports
201 - dns-integration
202 - ext-gw-mode
203 - external-net
204 - extra_dhcp_opt
205 - extraroute
206 - flavors
207 - ip-substring-filtering
208 - l3-flavors
209 - l3-ha
210 - l3_agent_scheduler
211 - logging
212 - metering
213 - multi-provider
214 - net-mtu
215 - net-mtu-writable
216 - network-ip-availability
217 - network_availability_zone
218 - pagination
219 - port-security
220 - project-id
221 - provider
222 - qos
223 - qos-fip
224 - quotas
225 - quota_details
226 - rbac-policies
227 - router
228 - router_availability_zone
229 - security-group
230 - segment
231 - service-type
232 - sorting
233 - standard-attr-description
234 - standard-attr-revisions
235 - standard-attr-timestamp
236 - standard-attr-tag
237 - subnet_allocation
238 - trunk
239 - trunk-details
240 network_api_extensions_tempest:
241 - dvr
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200242 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100243 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000244 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200245 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200246
247- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200248 name: neutron-tempest-plugin-api-rocky
249 nodeset: openstack-single-node-xenial
250 parent: neutron-tempest-plugin-api
Ghanshyamd44ac532020-02-05 15:17:50 -0600251 description: |
252 This job run on py2 for stable/rocky gate.
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200253 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100254 required-projects: &required-projects-rocky
255 - openstack/devstack-gate
256 - openstack/neutron
257 - name: openstack/neutron-tempest-plugin
258 override-checkout: 0.9.0
259 - openstack/tempest
Ghanshyamd44ac532020-02-05 15:17:50 -0600260 vars: &api_vars_rocky
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200261 branch_override: stable/rocky
262 # TODO(slaweq): find a way to put this list of extensions in
263 # neutron repository and keep it different per branch,
264 # then it could be removed from here
265 network_api_extensions_common: &api_extensions_rocky
266 - address-scope
267 - agent
268 - allowed-address-pairs
269 - auto-allocated-topology
270 - availability_zone
271 - binding
272 - default-subnetpools
273 - dhcp_agent_scheduler
274 - dns-domain-ports
275 - dns-integration
276 - empty-string-filtering
277 - expose-port-forwarding-in-fip
278 - ext-gw-mode
279 - external-net
280 - extra_dhcp_opt
281 - extraroute
282 - fip-port-details
283 - flavors
284 - floating-ip-port-forwarding
285 - ip-substring-filtering
286 - l3-flavors
287 - l3-ha
288 - l3_agent_scheduler
289 - logging
290 - metering
291 - multi-provider
292 - net-mtu
293 - net-mtu-writable
294 - network-ip-availability
295 - network_availability_zone
296 - pagination
297 - port-mac-address-regenerate
298 - port-security
299 - port-security-groups-filtering
300 - project-id
301 - provider
302 - qos
303 - qos-fip
304 - quotas
305 - quota_details
306 - rbac-policies
307 - router
308 - router_availability_zone
309 - security-group
310 - segment
311 - service-type
312 - sorting
313 - standard-attr-description
314 - standard-attr-revisions
315 - standard-attr-segment
316 - standard-attr-timestamp
317 - standard-attr-tag
318 - subnet_allocation
319 - trunk
320 - trunk-details
321 network_api_extensions_tempest:
322 - dvr
323 devstack_localrc:
324 USE_PYTHON3: false
325 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
326 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Ghanshyamd44ac532020-02-05 15:17:50 -0600327 # NOTE(gmann): This job run on py2 for stable/rocky gate.
328 branches:
329 - stable/rocky
330
331
332- job:
333 name: neutron-tempest-plugin-api-rocky
334 nodeset: openstack-single-node-xenial
335 parent: neutron-tempest-plugin-api
336 description: |
337 This job run on py3 for other than stable/rocky gate
338 which is nothing but neutron-tempest-pluign master gate.
339 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100340 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600341 vars:
342 <<: *api_vars_rocky
343 devstack_localrc:
344 USE_PYTHON3: True
345 branches: ^(?!stable/rocky).*$
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200346
347- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200348 name: neutron-tempest-plugin-api-stein
349 parent: neutron-tempest-plugin-api
350 override-checkout: stable/stein
351 vars:
352 branch_override: stable/stein
353 # TODO(slaweq): find a way to put this list of extensions in
354 # neutron repository and keep it different per branch,
355 # then it could be removed from here
356 network_api_extensions_common: &api_extensions_stein
357 - address-scope
358 - agent
359 - allowed-address-pairs
360 - auto-allocated-topology
361 - availability_zone
362 - binding
363 - default-subnetpools
364 - dhcp_agent_scheduler
365 - dns-domain-ports
366 - dns-integration
367 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200368 - expose-port-forwarding-in-fip
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200369 - ext-gw-mode
370 - external-net
371 - extra_dhcp_opt
372 - extraroute
373 - filter-validation
374 - fip-port-details
375 - flavors
376 - floatingip-pools
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200377 - floating-ip-port-forwarding
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200378 - ip-substring-filtering
379 - l3-flavors
380 - l3-ha
381 - l3_agent_scheduler
382 - logging
383 - metering
384 - multi-provider
385 - net-mtu
386 - net-mtu-writable
387 - network-ip-availability
388 - network_availability_zone
389 - network-segment-range
390 - pagination
391 - port-resource-request
392 - port-mac-address-regenerate
393 - port-security
394 - port-security-groups-filtering
395 - project-id
396 - provider
397 - qos
398 - qos-bw-minimum-ingress
399 - qos-fip
400 - quotas
401 - quota_details
402 - rbac-policies
403 - rbac-security-groups
404 - router
405 - router_availability_zone
406 - security-group
407 - segment
408 - service-type
409 - sorting
410 - standard-attr-description
411 - standard-attr-revisions
412 - standard-attr-segment
413 - standard-attr-tag
414 - standard-attr-timestamp
415 - subnet_allocation
416 - trunk
417 - trunk-details
418 - uplink-status-propagation
419 network_api_extensions_tempest:
420 - dvr
421 devstack_localrc:
422 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
423
424- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200425 name: neutron-tempest-plugin-api-train
Hongbin Lub600bea2018-08-23 02:49:48 +0000426 parent: neutron-tempest-plugin-api
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200427 override-checkout: stable/train
Hongbin Lub600bea2018-08-23 02:49:48 +0000428 vars:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200429 branch_override: stable/train
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000430 # TODO(slaweq): find a way to put this list of extensions in
431 # neutron repository and keep it different per branch,
432 # then it could be removed from here
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200433 network_api_extensions_common: &api_extensions_train
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000434 - address-scope
435 - agent
436 - allowed-address-pairs
437 - auto-allocated-topology
438 - availability_zone
439 - binding
440 - default-subnetpools
441 - dhcp_agent_scheduler
442 - dns-domain-ports
443 - dns-integration
444 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200445 - expose-port-forwarding-in-fip
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200446 - expose-l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000447 - ext-gw-mode
448 - external-net
449 - extra_dhcp_opt
450 - extraroute
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200451 - extraroute-atomic
452 - filter-validation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000453 - fip-port-details
454 - flavors
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200455 - floating-ip-port-forwarding
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200456 - floatingip-pools
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000457 - ip-substring-filtering
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200458 - l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000459 - l3-flavors
460 - l3-ha
461 - l3_agent_scheduler
462 - logging
463 - metering
464 - multi-provider
465 - net-mtu
466 - net-mtu-writable
467 - network-ip-availability
468 - network_availability_zone
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200469 - network-segment-range
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000470 - pagination
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200471 - port-resource-request
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000472 - port-mac-address-regenerate
473 - port-security
474 - port-security-groups-filtering
475 - project-id
476 - provider
477 - qos
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200478 - qos-bw-minimum-ingress
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000479 - qos-fip
480 - quotas
481 - quota_details
482 - rbac-policies
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200483 - rbac-security-groups
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000484 - router
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200485 - router-admin-state-down-before-update
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000486 - router_availability_zone
487 - security-group
488 - segment
489 - service-type
490 - sorting
491 - standard-attr-description
492 - standard-attr-revisions
493 - standard-attr-segment
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000494 - standard-attr-tag
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200495 - standard-attr-timestamp
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000496 - subnet_allocation
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200497 - subnetpool-prefix-ops
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000498 - trunk
499 - trunk-details
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200500 - uplink-status-propagation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000501 network_api_extensions_tempest:
502 - dvr
Hongbin Lub600bea2018-08-23 02:49:48 +0000503 devstack_localrc:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000504 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Hongbin Lub600bea2018-08-23 02:49:48 +0000505
506- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200507 name: neutron-tempest-plugin-scenario
508 parent: neutron-tempest-plugin
509 abstract: true
510 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -0400511 Perform setup common to all tempest scenario test jobs.
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200512 vars:
513 tempest_test_regex: ^neutron_tempest_plugin\.scenario
514 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400515 PHYSICAL_NETWORK: default
Radosław Piliszek25eb6b72020-01-16 19:09:14 +0100516 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/xenial/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200517 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
518 ADVANCED_INSTANCE_TYPE: ds512M
519 ADVANCED_INSTANCE_USER: ubuntu
Doug Hellmann12685c62018-08-29 17:37:50 -0400520 BUILD_TIMEOUT: 784
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200521 devstack_services:
522 cinder: true
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000523
524- job:
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200525 name: neutron-tempest-plugin-scenario-openvswitch
526 parent: neutron-tempest-plugin-scenario
527 timeout: 10000
528 vars:
529 network_api_extensions: *api_extensions_master
530 devstack_localrc:
531 Q_AGENT: openvswitch
532 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
533 devstack_local_conf:
534 post-config:
535 $NEUTRON_CONF:
536 DEFAULT:
537 enable_dvr: false
538 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
539 # devstack-tempest job will be switched to use lib/neutron instead of
540 # lib/neutron-legacy
541 /$NEUTRON_CORE_PLUGIN_CONF:
542 agent:
543 tunnel_types: vxlan,gre
544 ovs:
545 tunnel_bridge: br-tun
546 bridge_mappings: public:br-ex
547 test-config:
548 $TEMPEST_CONFIG:
549 neutron_plugin_options:
550 available_type_drivers: flat,vlan,local,vxlan
551
552- job:
553 name: neutron-tempest-plugin-scenario-openvswitch-queens
554 parent: neutron-tempest-plugin-scenario-openvswitch
555 nodeset: openstack-single-node-xenial
556 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100557 required-projects:
558 - openstack/devstack-gate
559 - openstack/neutron
560 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600561 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100562 - openstack/tempest
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200563 vars:
564 branch_override: stable/queens
565 network_api_extensions: *api_extensions_queens
566 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
567 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600568 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
569 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
570 tempest_black_regex: "\
571 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
572 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200573 devstack_localrc:
574 USE_PYTHON3: false
575 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
576 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
577
578- job:
579 name: neutron-tempest-plugin-scenario-openvswitch-rocky
580 parent: neutron-tempest-plugin-scenario-openvswitch
Ghanshyamd44ac532020-02-05 15:17:50 -0600581 description: |
582 This job run on py2 for stable/rocky gate.
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200583 nodeset: openstack-single-node-xenial
584 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100585 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600586 vars: &scenario_vars_rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200587 branch_override: stable/rocky
588 network_api_extensions: *api_extensions_rocky
589 devstack_localrc:
590 USE_PYTHON3: false
591 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
592 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100593 # NOTE(bcafarel): newer tests, unstable on rocky branch
594 tempest_black_regex: "\
595 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
596 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -0600597 branches:
598 - stable/rocky
599
600- job:
601 name: neutron-tempest-plugin-scenario-openvswitch-rocky
602 parent: neutron-tempest-plugin-scenario-openvswitch
603 nodeset: openstack-single-node-xenial
604 description: |
605 This job run on py3 for other than stable/rocky gate
606 which is nothing but neutron-tempest-pluign master gate.
607 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100608 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600609 vars:
610 <<: *scenario_vars_rocky
611 devstack_localrc:
612 USE_PYTHON3: True
613 branches: ^(?!stable/rocky).*$
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200614
615- job:
616 name: neutron-tempest-plugin-scenario-openvswitch-stein
617 parent: neutron-tempest-plugin-scenario-openvswitch
618 override-checkout: stable/stein
619 vars:
620 branch_override: stable/stein
621 network_api_extensions: *api_extensions_stein
622 devstack_localrc:
623 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
624
625- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200626 name: neutron-tempest-plugin-scenario-openvswitch-train
627 parent: neutron-tempest-plugin-scenario-openvswitch
628 override-checkout: stable/train
629 vars:
630 branch_override: stable/train
631 network_api_extensions: *api_extensions_train
632 devstack_localrc:
633 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
634
635- job:
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200636 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
637 parent: neutron-tempest-plugin-scenario
638 timeout: 10000
639 vars:
640 network_api_extensions: *api_extensions_master
641 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
642 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
643 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
644 devstack_localrc:
645 Q_AGENT: openvswitch
646 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
647 devstack_local_conf:
648 post-config:
649 $NEUTRON_CONF:
650 DEFAULT:
651 enable_dvr: false
652 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
653 # devstack-tempest job will be switched to use lib/neutron instead of
654 # lib/neutron-legacy
655 /$NEUTRON_CORE_PLUGIN_CONF:
656 agent:
657 tunnel_types: vxlan,gre
658 ovs:
659 tunnel_bridge: br-tun
660 bridge_mappings: public:br-ex
661 securitygroup:
662 firewall_driver: iptables_hybrid
663 test-config:
664 $TEMPEST_CONFIG:
665 neutron_plugin_options:
666 available_type_drivers: flat,vlan,local,vxlan
667
668- job:
669 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
670 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
671 nodeset: openstack-single-node-xenial
Ghanshyamd44ac532020-02-05 15:17:50 -0600672 description: |
673 This job run on py2 for stable/rocky gate.
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200674 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100675 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600676 vars: &openvswitch_vars_rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200677 branch_override: stable/rocky
678 network_api_extensions: *api_extensions_rocky
679 devstack_localrc:
680 USE_PYTHON3: false
681 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
682 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100683 # NOTE(bcafarel): newer tests, unstable on rocky branch
684 tempest_black_regex: "\
685 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
686 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -0600687 branches:
688 - stable/rocky
689
690- job:
691 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
692 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
693 nodeset: openstack-single-node-xenial
694 description: |
695 This job run on py3 for other than stable/rocky gate
696 which is nothing but neutron-tempest-pluign master gate.
697 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100698 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600699 vars:
700 <<: *openvswitch_vars_rocky
701 devstack_localrc:
702 USE_PYTHON3: True
703 branches: ^(?!stable/rocky).*$
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200704
705- job:
706 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
707 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
708 override-checkout: stable/stein
709 vars:
710 branch_override: stable/stein
711 network_api_extensions: *api_extensions_stein
712 devstack_localrc:
713 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
714
715- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200716 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
717 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
718 override-checkout: stable/train
719 vars:
720 branch_override: stable/train
721 network_api_extensions: *api_extensions_train
722 devstack_localrc:
723 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
724
725- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530726 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100727 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530728 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100729 vars:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000730 network_api_extensions: *api_extensions_master
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100731 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400732 Q_AGENT: linuxbridge
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000733 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100734 devstack_local_conf:
735 post-config:
736 $NEUTRON_CONF:
737 DEFAULT:
738 enable_dvr: false
739 AGENT:
740 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200741 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
742 # devstack-tempest job will be switched to use lib/neutron instead of
743 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400744 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200745 ml2:
746 type_drivers: flat,vlan,local,vxlan
747 test-config:
748 $TEMPEST_CONFIG:
749 neutron_plugin_options:
750 available_type_drivers: flat,vlan,local,vxlan
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800751 q_agent: linuxbridge
Chandan Kumara564cf32017-11-16 16:09:38 +0530752
753- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000754 name: neutron-tempest-plugin-scenario-linuxbridge-queens
755 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100756 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000757 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100758 required-projects:
759 - openstack/devstack-gate
760 - openstack/neutron
761 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600762 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100763 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000764 vars:
765 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000766 network_api_extensions: *api_extensions_queens
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600767 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
768 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
769 tempest_black_regex: "\
770 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Hongbin Lu965b03d2018-04-25 22:32:30 +0000771 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100772 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000773 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200774 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800775 devstack_local_conf:
776 test-config:
777 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000778 # for queens branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800779 # fix will not apply for queens branch)
780 $TEMPEST_CONFIG:
781 neutron_plugin_options:
782 q_agent: None
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000783
784- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000785 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
786 parent: neutron-tempest-plugin-scenario-linuxbridge
Ghanshyamd44ac532020-02-05 15:17:50 -0600787 description: |
788 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100789 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000790 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100791 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600792 vars: &linuxbridge_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000793 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000794 network_api_extensions: *api_extensions_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000795 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100796 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000797 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200798 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800799 devstack_local_conf:
800 test-config:
801 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000802 # for rocky branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800803 # fix will not apply for rocky branch)
804 $TEMPEST_CONFIG:
805 neutron_plugin_options:
806 q_agent: None
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100807 # NOTE(bcafarel): newer tests, unstable on rocky branch
808 tempest_black_regex: "\
809 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
810 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -0600811 branches:
812 - stable/rocky
813
814- job:
815 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
816 parent: neutron-tempest-plugin-scenario-linuxbridge
817 nodeset: openstack-single-node-xenial
818 description: |
819 This job run on py3 for other than stable/rocky gate
820 which is nothing but neutron-tempest-pluign master gate.
821 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100822 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600823 vars:
824 <<: *linuxbridge_vars_rocky
825 devstack_localrc:
826 USE_PYTHON3: True
827 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +0000828
829- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200830 name: neutron-tempest-plugin-scenario-linuxbridge-stein
831 parent: neutron-tempest-plugin-scenario-linuxbridge
832 override-checkout: stable/stein
833 vars:
834 branch_override: stable/stein
835 network_api_extensions: *api_extensions_stein
836 devstack_localrc:
837 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
838
839- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200840 name: neutron-tempest-plugin-scenario-linuxbridge-train
841 parent: neutron-tempest-plugin-scenario-linuxbridge
842 override-checkout: stable/train
843 vars:
844 branch_override: stable/train
845 network_api_extensions: *api_extensions_train
846 devstack_localrc:
847 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
848
849- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530850 name: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200851 parent: tempest-multinode-full
852 description: |
853 Perform setup for Neutron tempest tests in multinode with DVR scenario
854 roles:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000855 - zuul: openstack/devstack
Chandan Kumara564cf32017-11-16 16:09:38 +0530856 required-projects:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000857 - openstack/devstack-gate
Chandan Kumara564cf32017-11-16 16:09:38 +0530858 - openstack/neutron
859 - openstack/neutron-tempest-plugin
860 - openstack/tempest
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200861 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
Chandan Kumara564cf32017-11-16 16:09:38 +0530862 voting: false
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200863 vars:
864 tempest_concurrency: 4
865 tox_envlist: all
866 tempest_test_regex: ^neutron_tempest_plugin\.scenario
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000867 network_api_extensions_common: *api_extensions_master
868 network_api_extensions_dvr:
869 - dvr
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200870 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100871 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000872 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200873 PHYSICAL_NETWORK: default
Radosław Piliszek25eb6b72020-01-16 19:09:14 +0100874 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/xenial/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200875 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
876 ADVANCED_INSTANCE_TYPE: ds512M
877 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200878 BUILD_TIMEOUT: 784
879 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000880 neutron: https://opendev.org/openstack/neutron.git
881 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200882 tempest_plugins:
883 - neutron-tempest-plugin
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200884 devstack_services:
885 tls-proxy: false
886 tempest: true
887 neutron-dns: true
888 neutron-qos: true
889 neutron-segments: true
890 neutron-trunk: true
891 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200892 neutron-port-forwarding: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200893 cinder: true
894 devstack_local_conf:
895 post-config:
896 $NEUTRON_CONF:
897 quotas:
898 quota_router: 100
899 quota_floatingip: 500
900 quota_security_group: 100
901 quota_security_group_rule: 1000
902 DEFAULT:
903 router_distributed: True
904 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
905 # devstack-tempest job will be switched to use lib/neutron instead of
906 # lib/neutron-legacy
907 "/$NEUTRON_CORE_PLUGIN_CONF":
908 ml2:
909 type_drivers: flat,geneve,vlan,gre,local,vxlan
910 mechanism_drivers: openvswitch,l2population
911 ml2_type_vlan:
912 network_vlan_ranges: foo:1:10
913 ml2_type_vxlan:
914 vni_ranges: 1:2000
915 ml2_type_gre:
916 tunnel_id_ranges: 1:1000
917 agent:
918 enable_distributed_routing: True
919 l2_population: True
920 tunnel_types: vxlan,gre
921 ovs:
922 tunnel_bridge: br-tun
923 bridge_mappings: public:br-ex
924 $NEUTRON_L3_CONF:
925 DEFAULT:
926 agent_mode: dvr_snat
927 agent:
928 availability_zone: nova
929 $NEUTRON_DHCP_CONF:
930 agent:
931 availability_zone: nova
932 "/etc/neutron/api-paste.ini":
933 "composite:neutronapi_v2_0":
934 use: "call:neutron.auth:pipeline_factory"
935 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
936 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
937 test-config:
938 $TEMPEST_CONFIG:
939 neutron_plugin_options:
940 provider_vlans: foo,
941 agent_availability_zone: nova
942 image_is_advanced: true
943 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
944 l3_agent_mode: dvr_snat
945 group-vars:
946 subnode:
947 devstack_services:
948 tls-proxy: false
949 q-agt: true
950 q-l3: true
951 q-meta: true
952 neutron-qos: true
953 neutron-trunk: true
954 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200955 neutron-port-forwarding: true
Slawek Kaplonski592ec9d2019-11-19 16:17:59 +0100956 devstack_localrc:
957 USE_PYTHON3: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200958 devstack_local_conf:
959 post-config:
960 $NEUTRON_CONF:
961 DEFAULT:
962 router_distributed: True
963 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
964 # devstack-tempest job will be switched to use lib/neutron instead of
965 # lib/neutron-legacy
966 "/$NEUTRON_CORE_PLUGIN_CONF":
967 agent:
968 enable_distributed_routing: True
969 l2_population: True
970 tunnel_types: vxlan,gre
971 ovs:
972 tunnel_bridge: br-tun
973 bridge_mappings: public:br-ex
974 $NEUTRON_L3_CONF:
975 DEFAULT:
976 agent_mode: dvr_snat
977 agent:
978 availability_zone: nova
979 irrelevant-files: *tempest-irrelevant-files
Chandan Kumara564cf32017-11-16 16:09:38 +0530980
Jens Harbott860b46a2017-11-15 21:23:15 +0000981- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000982 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
983 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100984 nodeset: openstack-two-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000985 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100986 required-projects:
987 - openstack/devstack-gate
988 - openstack/neutron
989 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600990 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100991 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000992 vars:
993 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200994 network_api_extensions_common: *api_extensions_queens
Slawek Kaplonski62329262019-09-23 09:28:29 +0200995 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
996 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600997 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
998 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
999 tempest_black_regex: "\
1000 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
1001 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001002 devstack_localrc:
1003 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001004 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001005
1006- job:
Hongbin Lub600bea2018-08-23 02:49:48 +00001007 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
1008 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyamd44ac532020-02-05 15:17:50 -06001009 description: |
1010 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001011 nodeset: openstack-two-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +00001012 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001013 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -06001014 vars: &multinode_scenario_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001015 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001016 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001017 devstack_localrc:
1018 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001019 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001020 # NOTE(bcafarel): newer tests, unstable on rocky branch
1021 tempest_black_regex: "\
1022 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
1023 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -06001024 branches:
1025 - stable/rocky
1026
1027- job:
1028 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
1029 parent: neutron-tempest-plugin-dvr-multinode-scenario
1030 nodeset: openstack-two-node-xenial
1031 description: |
1032 This job run on py3 for other than stable/rocky gate
1033 which is nothing but neutron-tempest-pluign master gate.
1034 override-checkout: stable/rocky
1035 vars:
1036 <<: *multinode_scenario_vars_rocky
1037 devstack_localrc:
1038 USE_PYTHON3: True
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001039 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -06001040 group-vars:
1041 subnode:
1042 devstack_localrc:
1043 USE_PYTHON3: True
1044 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +00001045
1046- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001047 name: neutron-tempest-plugin-dvr-multinode-scenario-stein
1048 parent: neutron-tempest-plugin-dvr-multinode-scenario
1049 override-checkout: stable/stein
1050 vars:
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001051 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001052 branch_override: stable/stein
1053
1054- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001055 name: neutron-tempest-plugin-dvr-multinode-scenario-train
1056 parent: neutron-tempest-plugin-dvr-multinode-scenario
1057 override-checkout: stable/train
1058 vars:
1059 network_api_extensions_common: *api_extensions_train
1060 branch_override: stable/train
1061
1062- job:
Jens Harbott860b46a2017-11-15 21:23:15 +00001063 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01001064 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +00001065 description: Neutron designate integration scenario
1066 required-projects:
1067 - openstack/designate
1068 - openstack/designate-dashboard
1069 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +00001070 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +00001071 vars:
1072 devstack_localrc:
1073 DESIGNATE_BACKEND_DRIVER: bind9
Jens Harbott53cc0c32019-09-27 11:12:16 +00001074 Q_AGENT: openvswitch
Slawek Kaplonskida17f002018-10-11 18:35:23 +02001075 # In this job advanced image is not needed, so it's name should be
1076 # empty
1077 ADVANCED_IMAGE_NAME: ""
Jens Harbott53cc0c32019-09-27 11:12:16 +00001078 devstack_local_conf:
1079 post-config:
1080 $NEUTRON_CONF:
1081 DEFAULT:
1082 enable_dvr: false
1083 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
1084 # devstack-tempest job will be switched to use lib/neutron instead of
1085 # lib/neutron-legacy
1086 /$NEUTRON_CORE_PLUGIN_CONF:
1087 agent:
1088 tunnel_types: vxlan,gre
1089 ovs:
1090 tunnel_bridge: br-tun
1091 bridge_mappings: public:br-ex
Jens Harbott860b46a2017-11-15 21:23:15 +00001092 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +00001093 designate: https://opendev.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +00001094 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -08001095 cinder: false
1096 designate: true
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001097 tempest_plugins:
1098 - designate-tempest-plugin
1099 - neutron-tempest-plugin
James E. Blair24195802018-01-24 16:46:38 -08001100 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Hongbin Lue2089622018-08-14 15:32:46 +00001101 irrelevant-files: *tempest-irrelevant-files
Jens Harbott860b46a2017-11-15 21:23:15 +00001102
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001103- job:
1104 name: neutron-tempest-plugin-designate-scenario-queens
1105 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001106 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001107 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001108 required-projects:
1109 - openstack/devstack-gate
1110 - openstack/neutron
1111 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001112 override-checkout: 0.3.0
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001113 - name: openstack/designate-tempest-plugin
1114 override-checkout: 0.7.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001115 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001116 vars:
1117 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001118 network_api_extensions_common: *api_extensions_queens
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001119 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
1120 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
1121 tempest_black_regex: "\
1122 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001123 devstack_localrc:
1124 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001125 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001126
Hongbin Lub600bea2018-08-23 02:49:48 +00001127- job:
1128 name: neutron-tempest-plugin-designate-scenario-rocky
1129 parent: neutron-tempest-plugin-designate-scenario
Ghanshyamd44ac532020-02-05 15:17:50 -06001130 description: |
1131 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001132 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +00001133 override-checkout: stable/rocky
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001134 required-projects:
1135 - openstack/devstack-gate
1136 - openstack/neutron
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001137 - name: openstack/neutron-tempest-plugin
1138 override-checkout: 0.9.0
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001139 - name: openstack/designate-tempest-plugin
1140 override-checkout: 0.7.0
1141 - openstack/tempest
Ghanshyamd44ac532020-02-05 15:17:50 -06001142 vars: &designate_scenario_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001143 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001144 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001145 devstack_localrc:
1146 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001147 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Ghanshyamd44ac532020-02-05 15:17:50 -06001148 branches:
1149 - stable/rocky
1150
1151- job:
1152 name: neutron-tempest-plugin-designate-scenario-rocky
1153 parent: neutron-tempest-plugin-designate-scenario
1154 nodeset: openstack-single-node-xenial
1155 description: |
1156 This job run on py3 for other than stable/rocky gate
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001157 which is nothing but neutron-tempest-plugin master gate.
Ghanshyamd44ac532020-02-05 15:17:50 -06001158 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001159 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -06001160 vars:
1161 <<: *designate_scenario_vars_rocky
1162 devstack_localrc:
1163 USE_PYTHON3: True
1164 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +00001165
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001166- job:
1167 name: neutron-tempest-plugin-designate-scenario-stein
1168 parent: neutron-tempest-plugin-designate-scenario
1169 override-checkout: stable/stein
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001170 required-projects:
1171 - openstack/devstack-gate
1172 - openstack/neutron
1173 - openstack/neutron-tempest-plugin
1174 - name: openstack/designate-tempest-plugin
1175 override-checkout: 0.7.0
1176 - openstack/tempest
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001177 vars:
1178 branch_override: stable/stein
Jens Harbott450d4a02019-09-05 11:59:03 +00001179 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001180
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001181- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001182 name: neutron-tempest-plugin-designate-scenario-train
1183 parent: neutron-tempest-plugin-designate-scenario
1184 override-checkout: stable/train
1185 vars:
1186 branch_override: stable/train
1187 network_api_extensions_common: *api_extensions_train
1188
1189- job:
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001190 name: neutron-tempest-plugin-sfc
1191 parent: neutron-tempest-plugin
1192 timeout: 10800
1193 required-projects:
1194 - openstack/devstack-gate
1195 - openstack/networking-sfc
1196 - openstack/neutron
1197 - openstack/neutron-tempest-plugin
1198 - openstack/tempest
1199 vars:
1200 tempest_test_regex: ^neutron_tempest_plugin\.sfc
1201 tox_envlist: all-plugin
1202 devstack_plugins:
1203 networking-sfc: https://opendev.org/openstack/networking-sfc
1204 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1205 network_api_extensions_sfc:
1206 - flow_classifier
1207 - sfc
1208 devstack_localrc:
1209 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
Bernard Cafarellif2beb172019-11-20 15:01:13 +01001210 # TODO(bcafarel): tests still fail from time to time in parallel
1211 # https://bugs.launchpad.net/neutron/+bug/1851500
1212 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
1213 tempest_concurrency: 1
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001214
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001215- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001216 name: neutron-tempest-plugin-sfc-train
1217 parent: neutron-tempest-plugin-sfc
1218 override-checkout: stable/train
1219 vars:
1220 branch_override: stable/train
1221 network_api_extensions_common: *api_extensions_train
1222
1223- job:
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001224 name: neutron-tempest-plugin-bgpvpn-bagpipe
1225 parent: neutron-tempest-plugin
1226 required-projects:
1227 - openstack/networking-bagpipe
1228 - openstack/networking-bgpvpn
1229 vars:
1230 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
1231 network_api_extensions: *api_extensions_master
1232 network_api_extensions_bgpvpn:
1233 - bgpvpn
1234 - bgpvpn-routes-control
1235 devstack_localrc:
1236 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
1237 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
1238 BAGPIPE_BGP_PEERS: "-"
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001239 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
1240 devstack_plugins:
1241 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
1242 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
1243
Nate Johnston1d36a202019-03-15 15:01:21 -04001244- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001245 name: neutron-tempest-plugin-bgpvpn-bagpipe-train
1246 parent: neutron-tempest-plugin-bgpvpn-bagpipe
1247 override-checkout: stable/train
1248 vars:
1249 branch_override: stable/train
1250 network_api_extensions: *api_extensions_train
1251
1252- job:
Nate Johnston1d36a202019-03-15 15:01:21 -04001253 name: neutron-tempest-plugin-fwaas
1254 parent: neutron-tempest-plugin
1255 timeout: 10800
1256 required-projects:
1257 - openstack/devstack-gate
1258 - openstack/neutron-fwaas
1259 - openstack/neutron
1260 - openstack/neutron-tempest-plugin
1261 - openstack/tempest
1262 vars:
1263 tempest_test_regex: ^neutron_tempest_plugin\.fwaas
1264 tox_envlist: all-plugin
1265 devstack_plugins:
1266 neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git
1267 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1268 network_api_extensions_common: *api_extensions_master
1269 network_api_extensions_fwaas:
1270 - fwaas_v2
1271 devstack_localrc:
1272 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(',') }}"
Nate Johnston1d36a202019-03-15 15:01:21 -04001273
Ryan Tidwell22019532019-04-12 10:23:47 -05001274- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001275 name: neutron-tempest-plugin-fwaas-train
1276 parent: neutron-tempest-plugin-fwaas
1277 override-checkout: stable/train
1278 vars:
1279 branch_override: stable/train
1280 network_api_extensions_common: *api_extensions_train
1281
1282- job:
Ryan Tidwell22019532019-04-12 10:23:47 -05001283 name: neutron-tempest-plugin-dynamic-routing
1284 parent: neutron-tempest-plugin
1285 description: |
1286 Perform setup common to all Neutron dynamic routing tempest tests
1287 required-projects:
1288 - openstack/neutron
1289 - openstack/neutron-dynamic-routing
1290 - openstack/os-ken
1291 - openstack/tempest
1292 pre-run: playbooks/dynamic-routing-pre-run.yaml
1293 vars:
1294 devstack_plugins:
1295 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
1296 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1297 network_api_extensions_common: *api_extensions_master
1298 network_api_extensions_bgp:
1299 - bgp
1300 - bgp_dragent_scheduler
1301 - bgp_4byte_asn
1302 devstack_localrc:
1303 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
1304 devstack_services:
1305 neutron-dr: true
1306 neutron-dr-agent: true
1307 q-l3: true
1308 tempest_concurrency: 1
1309 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
1310
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001311- job:
1312 name: neutron-tempest-plugin-vpnaas
1313 parent: neutron-tempest-plugin
1314 timeout: 3900
1315 required-projects:
1316 - openstack/devstack-gate
1317 - openstack/neutron
1318 - openstack/neutron-vpnaas
1319 - openstack/neutron-tempest-plugin
1320 - openstack/tempest
1321 vars:
1322 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
1323 tox_envlist: all-plugin
1324 devstack_plugins:
1325 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
1326 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1327 network_api_extensions_common: *api_extensions_master
1328 network_api_extensions_vpnaas:
1329 - vpnaas
1330 devstack_localrc:
1331 IPSEC_PACKAGE: strongswan
1332 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
1333 irrelevant-files:
1334 - ^.*\.rst$
1335 - ^doc/.*$
1336 - ^neutron_vpnaas/tests/unit/.*$
1337 - ^releasenotes/.*$
1338
Chandan Kumara564cf32017-11-16 16:09:38 +05301339- project-template:
1340 name: neutron-tempest-plugin-jobs
1341 check:
1342 jobs:
1343 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +00001344 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +05301345 - neutron-tempest-plugin-dvr-multinode-scenario
1346 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001347 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001348 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301349 gate:
1350 jobs:
1351 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +02001352 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001353 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001354 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301355
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001356- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +02001357 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001358 check:
1359 jobs:
1360 - neutron-tempest-plugin-api-queens
1361 - neutron-tempest-plugin-designate-scenario-queens
1362 - neutron-tempest-plugin-dvr-multinode-scenario-queens
1363 - neutron-tempest-plugin-scenario-linuxbridge-queens
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001364 - neutron-tempest-plugin-scenario-openvswitch-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001365 gate:
1366 jobs:
1367 - neutron-tempest-plugin-api-queens
1368
Hongbin Lub600bea2018-08-23 02:49:48 +00001369- project-template:
1370 name: neutron-tempest-plugin-jobs-rocky
1371 check:
1372 jobs:
1373 - neutron-tempest-plugin-api-rocky
1374 - neutron-tempest-plugin-designate-scenario-rocky
1375 - neutron-tempest-plugin-dvr-multinode-scenario-rocky
1376 - neutron-tempest-plugin-scenario-linuxbridge-rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001377 - neutron-tempest-plugin-scenario-openvswitch-rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001378 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001379 gate:
1380 jobs:
1381 - neutron-tempest-plugin-api-rocky
1382
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001383- project-template:
1384 name: neutron-tempest-plugin-jobs-stein
1385 check:
1386 jobs:
1387 - neutron-tempest-plugin-api-stein
1388 - neutron-tempest-plugin-designate-scenario-stein
1389 - neutron-tempest-plugin-dvr-multinode-scenario-stein
1390 - neutron-tempest-plugin-scenario-linuxbridge-stein
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001391 - neutron-tempest-plugin-scenario-openvswitch-stein
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001392 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001393 gate:
1394 jobs:
1395 - neutron-tempest-plugin-api-stein
1396
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001397- project-template:
1398 name: neutron-tempest-plugin-jobs-train
1399 check:
1400 jobs:
1401 - neutron-tempest-plugin-api-train
1402 - neutron-tempest-plugin-designate-scenario-train
1403 - neutron-tempest-plugin-dvr-multinode-scenario-train
1404 - neutron-tempest-plugin-scenario-linuxbridge-train
1405 - neutron-tempest-plugin-scenario-openvswitch-train
1406 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
1407 gate:
1408 jobs:
1409 - neutron-tempest-plugin-api-train
1410
Chandan Kumara564cf32017-11-16 16:09:38 +05301411- project:
Chandan Kumara564cf32017-11-16 16:09:38 +05301412 templates:
Andreas Jaeger46a0ae22019-05-19 09:34:23 +02001413 - build-openstack-docs-pti
Chandan Kumara564cf32017-11-16 16:09:38 +05301414 - neutron-tempest-plugin-jobs
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001415 - neutron-tempest-plugin-jobs-stein
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001416 - neutron-tempest-plugin-jobs-train
Doug Hellmann12685c62018-08-29 17:37:50 -04001417 - check-requirements
1418 - tempest-plugin-jobs
Brian Haley2cbb10e2018-09-13 09:20:03 -06001419 - release-notes-jobs-python3
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001420 check:
1421 jobs:
1422 - neutron-tempest-plugin-sfc
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001423 - neutron-tempest-plugin-sfc-train
elajkatf81c8c62020-02-21 10:46:27 +01001424 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001425 - neutron-tempest-plugin-bgpvpn-bagpipe-train
Slawek Kaplonski4c9b94d2020-01-07 15:35:35 +01001426 - neutron-tempest-plugin-fwaas:
1427 # TODO(slaweq): switch it to be voting when bug
1428 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1429 voting: false
1430 - neutron-tempest-plugin-fwaas-train:
1431 # TODO(slaweq): switch it to be voting when bug
1432 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1433 voting: false
Slawek Kaplonskide2a3f22019-12-09 12:04:36 +00001434 - neutron-tempest-plugin-dynamic-routing
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001435 - neutron-tempest-plugin-vpnaas
Slawek Kaplonskid5832362019-10-31 14:38:04 +01001436
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001437 gate:
1438 jobs:
Slawek Kaplonski0a48f512019-09-27 09:35:04 +02001439 - neutron-tempest-plugin-sfc
elajkatf81c8c62020-02-21 10:46:27 +01001440 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski4c9b94d2020-01-07 15:35:35 +01001441 # TODO(slaweq): bring it back to gate queue
1442 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1443 # - neutron-tempest-plugin-fwaas
Slawek Kaplonskide2a3f22019-12-09 12:04:36 +00001444 - neutron-tempest-plugin-dynamic-routing