blob: 2a13d8c54fd878d6ba6ff3a91def15aa91b8f782 [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
Miguel Lavalle247c1272020-02-23 20:14:52 -060083 - tag-ports-during-bulk-creation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000084 - trunk
85 - trunk-details
86 - uplink-status-propagation
87 network_api_extensions_tempest:
88 - dvr
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010089 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +010090 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000091 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010092 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +000093 neutron: https://opendev.org/openstack/neutron.git
94 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +020095 tempest_plugins:
96 - neutron-tempest-plugin
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010097 devstack_services:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020098 tls-proxy: false
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010099 tempest: true
100 neutron-dns: true
101 neutron-qos: true
102 neutron-segments: true
103 neutron-trunk: true
Hongbin Lu5da73332018-07-27 22:34:59 +0000104 neutron-uplink-status-propagation: true
Kailun Qineaaf9782018-12-20 04:45:01 +0800105 neutron-network-segment-range: true
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200106 neutron-port-forwarding: true
Harald Jensåsc9782fa2019-06-03 22:35:41 +0200107 neutron-conntrack-helper: true
Miguel Lavalle247c1272020-02-23 20:14:52 -0600108 neutron-tag-ports-during-bulk-creation: true
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100109 devstack_local_conf:
110 post-config:
111 $NEUTRON_CONF:
112 QUOTAS:
113 quota_router: 100
114 quota_floatingip: 500
Rodolfo Alonso Hernandeza4bb2582020-02-24 13:07:21 +0000115 quota_security_group: 150
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100116 quota_security_group_rule: 1000
117 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
118 # devstack-tempest job will be switched to use lib/neutron instead of
119 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400120 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100121 ml2:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200122 type_drivers: flat,geneve,vlan,gre,local,vxlan
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100123 ml2_type_vlan:
124 network_vlan_ranges: foo:1:10
125 ml2_type_vxlan:
126 vni_ranges: 1:2000
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200127 ml2_type_gre:
128 tunnel_id_ranges: 1:1000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100129 $NEUTRON_L3_CONF:
130 agent:
131 availability_zone: nova
132 $NEUTRON_DHCP_CONF:
133 agent:
134 availability_zone: nova
Doug Hellmann12685c62018-08-29 17:37:50 -0400135 /etc/neutron/api-paste.ini:
136 composite:neutronapi_v2_0:
137 use: call:neutron.auth:pipeline_factory
138 noauth: cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0
139 keystone: cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100140 test-config:
141 $TEMPEST_CONFIG:
142 neutron_plugin_options:
143 provider_vlans: foo,
144 agent_availability_zone: nova
145 image_is_advanced: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200146 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Lajos Katona2f904652018-08-23 14:04:56 +0200147 provider_net_base_segm_id: 1
Hongbin Lue2089622018-08-14 15:32:46 +0000148 irrelevant-files: &tempest-irrelevant-files
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100149 - ^(test-|)requirements.txt$
150 - ^releasenotes/.*$
151 - ^doc/.*$
152 - ^setup.cfg$
153 - ^.*\.rst$
154 - ^neutron/locale/.*$
155 - ^neutron/tests/unit/.*$
156 - ^tools/.*$
157 - ^tox.ini$
158
159- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530160 name: neutron-tempest-plugin-api
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200161 parent: neutron-tempest-plugin
162 vars:
163 tempest_test_regex: ^neutron_tempest_plugin\.api
164 devstack_services:
165 neutron-log: true
166 devstack_local_conf:
167 post-config:
168 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
169 # devstack-tempest job will be switched to use lib/neutron instead of
170 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400171 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200172 AGENT:
173 tunnel_types: gre,vxlan
174 network_log:
175 local_output_log_base: /tmp/test_log.log
Chandan Kumara564cf32017-11-16 16:09:38 +0530176
177- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000178 name: neutron-tempest-plugin-api-queens
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100179 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000180 parent: neutron-tempest-plugin-api
181 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100182 required-projects:
183 - openstack/devstack-gate
184 - openstack/neutron
185 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600186 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100187 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000188 vars:
189 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000190 # TODO(slaweq): find a way to put this list of extensions in
191 # neutron repository and keep it different per branch,
192 # then it could be removed from here
193 network_api_extensions_common: &api_extensions_queens
194 - address-scope
195 - agent
196 - allowed-address-pairs
197 - auto-allocated-topology
198 - availability_zone
199 - binding
200 - default-subnetpools
201 - dhcp_agent_scheduler
202 - dns-domain-ports
203 - dns-integration
204 - ext-gw-mode
205 - external-net
206 - extra_dhcp_opt
207 - extraroute
208 - flavors
209 - ip-substring-filtering
210 - l3-flavors
211 - l3-ha
212 - l3_agent_scheduler
213 - logging
214 - metering
215 - multi-provider
216 - net-mtu
217 - net-mtu-writable
218 - network-ip-availability
219 - network_availability_zone
220 - pagination
221 - port-security
222 - project-id
223 - provider
224 - qos
225 - qos-fip
226 - quotas
227 - quota_details
228 - rbac-policies
229 - router
230 - router_availability_zone
231 - security-group
232 - segment
233 - service-type
234 - sorting
235 - standard-attr-description
236 - standard-attr-revisions
237 - standard-attr-timestamp
238 - standard-attr-tag
239 - subnet_allocation
240 - trunk
241 - trunk-details
242 network_api_extensions_tempest:
243 - dvr
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200244 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100245 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000246 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200247 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200248
249- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200250 name: neutron-tempest-plugin-api-rocky
251 nodeset: openstack-single-node-xenial
252 parent: neutron-tempest-plugin-api
Ghanshyamd44ac532020-02-05 15:17:50 -0600253 description: |
254 This job run on py2 for stable/rocky gate.
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200255 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100256 required-projects: &required-projects-rocky
257 - openstack/devstack-gate
258 - openstack/neutron
259 - name: openstack/neutron-tempest-plugin
260 override-checkout: 0.9.0
261 - openstack/tempest
Ghanshyamd44ac532020-02-05 15:17:50 -0600262 vars: &api_vars_rocky
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200263 branch_override: stable/rocky
264 # TODO(slaweq): find a way to put this list of extensions in
265 # neutron repository and keep it different per branch,
266 # then it could be removed from here
267 network_api_extensions_common: &api_extensions_rocky
268 - address-scope
269 - agent
270 - allowed-address-pairs
271 - auto-allocated-topology
272 - availability_zone
273 - binding
274 - default-subnetpools
275 - dhcp_agent_scheduler
276 - dns-domain-ports
277 - dns-integration
278 - empty-string-filtering
279 - expose-port-forwarding-in-fip
280 - ext-gw-mode
281 - external-net
282 - extra_dhcp_opt
283 - extraroute
284 - fip-port-details
285 - flavors
286 - floating-ip-port-forwarding
287 - ip-substring-filtering
288 - l3-flavors
289 - l3-ha
290 - l3_agent_scheduler
291 - logging
292 - metering
293 - multi-provider
294 - net-mtu
295 - net-mtu-writable
296 - network-ip-availability
297 - network_availability_zone
298 - pagination
299 - port-mac-address-regenerate
300 - port-security
301 - port-security-groups-filtering
302 - project-id
303 - provider
304 - qos
305 - qos-fip
306 - quotas
307 - quota_details
308 - rbac-policies
309 - router
310 - router_availability_zone
311 - security-group
312 - segment
313 - service-type
314 - sorting
315 - standard-attr-description
316 - standard-attr-revisions
317 - standard-attr-segment
318 - standard-attr-timestamp
319 - standard-attr-tag
320 - subnet_allocation
321 - trunk
322 - trunk-details
323 network_api_extensions_tempest:
324 - dvr
325 devstack_localrc:
326 USE_PYTHON3: false
327 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
328 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Ghanshyamd44ac532020-02-05 15:17:50 -0600329 # NOTE(gmann): This job run on py2 for stable/rocky gate.
330 branches:
331 - stable/rocky
332
333
334- job:
335 name: neutron-tempest-plugin-api-rocky
336 nodeset: openstack-single-node-xenial
337 parent: neutron-tempest-plugin-api
338 description: |
339 This job run on py3 for other than stable/rocky gate
340 which is nothing but neutron-tempest-pluign master gate.
341 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100342 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600343 vars:
344 <<: *api_vars_rocky
345 devstack_localrc:
346 USE_PYTHON3: True
347 branches: ^(?!stable/rocky).*$
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200348
349- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200350 name: neutron-tempest-plugin-api-stein
351 parent: neutron-tempest-plugin-api
352 override-checkout: stable/stein
353 vars:
354 branch_override: stable/stein
355 # TODO(slaweq): find a way to put this list of extensions in
356 # neutron repository and keep it different per branch,
357 # then it could be removed from here
358 network_api_extensions_common: &api_extensions_stein
359 - address-scope
360 - agent
361 - allowed-address-pairs
362 - auto-allocated-topology
363 - availability_zone
364 - binding
365 - default-subnetpools
366 - dhcp_agent_scheduler
367 - dns-domain-ports
368 - dns-integration
369 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200370 - expose-port-forwarding-in-fip
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200371 - ext-gw-mode
372 - external-net
373 - extra_dhcp_opt
374 - extraroute
375 - filter-validation
376 - fip-port-details
377 - flavors
378 - floatingip-pools
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200379 - floating-ip-port-forwarding
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200380 - ip-substring-filtering
381 - l3-flavors
382 - l3-ha
383 - l3_agent_scheduler
384 - logging
385 - metering
386 - multi-provider
387 - net-mtu
388 - net-mtu-writable
389 - network-ip-availability
390 - network_availability_zone
391 - network-segment-range
392 - pagination
393 - port-resource-request
394 - port-mac-address-regenerate
395 - port-security
396 - port-security-groups-filtering
397 - project-id
398 - provider
399 - qos
400 - qos-bw-minimum-ingress
401 - qos-fip
402 - quotas
403 - quota_details
404 - rbac-policies
405 - rbac-security-groups
406 - router
407 - router_availability_zone
408 - security-group
409 - segment
410 - service-type
411 - sorting
412 - standard-attr-description
413 - standard-attr-revisions
414 - standard-attr-segment
415 - standard-attr-tag
416 - standard-attr-timestamp
417 - subnet_allocation
418 - trunk
419 - trunk-details
420 - uplink-status-propagation
421 network_api_extensions_tempest:
422 - dvr
423 devstack_localrc:
424 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
425
426- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200427 name: neutron-tempest-plugin-api-train
Hongbin Lub600bea2018-08-23 02:49:48 +0000428 parent: neutron-tempest-plugin-api
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200429 override-checkout: stable/train
Hongbin Lub600bea2018-08-23 02:49:48 +0000430 vars:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200431 branch_override: stable/train
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000432 # TODO(slaweq): find a way to put this list of extensions in
433 # neutron repository and keep it different per branch,
434 # then it could be removed from here
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200435 network_api_extensions_common: &api_extensions_train
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000436 - address-scope
437 - agent
438 - allowed-address-pairs
439 - auto-allocated-topology
440 - availability_zone
441 - binding
442 - default-subnetpools
443 - dhcp_agent_scheduler
444 - dns-domain-ports
445 - dns-integration
446 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200447 - expose-port-forwarding-in-fip
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200448 - expose-l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000449 - ext-gw-mode
450 - external-net
451 - extra_dhcp_opt
452 - extraroute
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200453 - extraroute-atomic
454 - filter-validation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000455 - fip-port-details
456 - flavors
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200457 - floating-ip-port-forwarding
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200458 - floatingip-pools
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000459 - ip-substring-filtering
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200460 - l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000461 - l3-flavors
462 - l3-ha
463 - l3_agent_scheduler
464 - logging
465 - metering
466 - multi-provider
467 - net-mtu
468 - net-mtu-writable
469 - network-ip-availability
470 - network_availability_zone
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200471 - network-segment-range
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000472 - pagination
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200473 - port-resource-request
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000474 - port-mac-address-regenerate
475 - port-security
476 - port-security-groups-filtering
477 - project-id
478 - provider
479 - qos
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200480 - qos-bw-minimum-ingress
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000481 - qos-fip
482 - quotas
483 - quota_details
484 - rbac-policies
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200485 - rbac-security-groups
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000486 - router
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200487 - router-admin-state-down-before-update
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000488 - router_availability_zone
489 - security-group
490 - segment
491 - service-type
492 - sorting
493 - standard-attr-description
494 - standard-attr-revisions
495 - standard-attr-segment
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000496 - standard-attr-tag
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200497 - standard-attr-timestamp
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000498 - subnet_allocation
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200499 - subnetpool-prefix-ops
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000500 - trunk
501 - trunk-details
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200502 - uplink-status-propagation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000503 network_api_extensions_tempest:
504 - dvr
Hongbin Lub600bea2018-08-23 02:49:48 +0000505 devstack_localrc:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000506 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Hongbin Lub600bea2018-08-23 02:49:48 +0000507
508- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200509 name: neutron-tempest-plugin-scenario
510 parent: neutron-tempest-plugin
511 abstract: true
512 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -0400513 Perform setup common to all tempest scenario test jobs.
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200514 vars:
Slawek Kaplonskieb354232020-04-14 14:04:28 +0200515 # NOTE(slaweq): in case of some tests, which requires advanced image,
516 # default test timeout set to 1200 seconds may be not enough if job is
517 # run on slow node
518 tempest_test_timeout: 2400
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200519 tempest_test_regex: ^neutron_tempest_plugin\.scenario
520 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400521 PHYSICAL_NETWORK: default
Radosław Piliszek25eb6b72020-01-16 19:09:14 +0100522 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 +0200523 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
524 ADVANCED_INSTANCE_TYPE: ds512M
525 ADVANCED_INSTANCE_USER: ubuntu
Doug Hellmann12685c62018-08-29 17:37:50 -0400526 BUILD_TIMEOUT: 784
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200527 devstack_services:
528 cinder: true
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000529
530- job:
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200531 name: neutron-tempest-plugin-scenario-openvswitch
532 parent: neutron-tempest-plugin-scenario
533 timeout: 10000
534 vars:
535 network_api_extensions: *api_extensions_master
536 devstack_localrc:
537 Q_AGENT: openvswitch
538 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
539 devstack_local_conf:
540 post-config:
541 $NEUTRON_CONF:
542 DEFAULT:
543 enable_dvr: false
544 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
545 # devstack-tempest job will be switched to use lib/neutron instead of
546 # lib/neutron-legacy
547 /$NEUTRON_CORE_PLUGIN_CONF:
548 agent:
549 tunnel_types: vxlan,gre
550 ovs:
551 tunnel_bridge: br-tun
552 bridge_mappings: public:br-ex
553 test-config:
554 $TEMPEST_CONFIG:
555 neutron_plugin_options:
556 available_type_drivers: flat,vlan,local,vxlan
557
558- job:
559 name: neutron-tempest-plugin-scenario-openvswitch-queens
560 parent: neutron-tempest-plugin-scenario-openvswitch
561 nodeset: openstack-single-node-xenial
562 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100563 required-projects:
564 - openstack/devstack-gate
565 - openstack/neutron
566 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600567 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100568 - openstack/tempest
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200569 vars:
570 branch_override: stable/queens
571 network_api_extensions: *api_extensions_queens
572 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
573 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600574 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
575 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
576 tempest_black_regex: "\
577 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
578 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200579 devstack_localrc:
580 USE_PYTHON3: false
581 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
582 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
583
584- job:
585 name: neutron-tempest-plugin-scenario-openvswitch-rocky
586 parent: neutron-tempest-plugin-scenario-openvswitch
Ghanshyamd44ac532020-02-05 15:17:50 -0600587 description: |
588 This job run on py2 for stable/rocky gate.
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200589 nodeset: openstack-single-node-xenial
590 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100591 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600592 vars: &scenario_vars_rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200593 branch_override: stable/rocky
594 network_api_extensions: *api_extensions_rocky
595 devstack_localrc:
596 USE_PYTHON3: false
597 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
598 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100599 # NOTE(bcafarel): newer tests, unstable on rocky branch
600 tempest_black_regex: "\
601 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
602 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -0600603 branches:
604 - stable/rocky
605
606- job:
607 name: neutron-tempest-plugin-scenario-openvswitch-rocky
608 parent: neutron-tempest-plugin-scenario-openvswitch
609 nodeset: openstack-single-node-xenial
610 description: |
611 This job run on py3 for other than stable/rocky gate
612 which is nothing but neutron-tempest-pluign master gate.
613 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100614 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600615 vars:
616 <<: *scenario_vars_rocky
617 devstack_localrc:
618 USE_PYTHON3: True
619 branches: ^(?!stable/rocky).*$
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200620
621- job:
622 name: neutron-tempest-plugin-scenario-openvswitch-stein
623 parent: neutron-tempest-plugin-scenario-openvswitch
624 override-checkout: stable/stein
625 vars:
626 branch_override: stable/stein
627 network_api_extensions: *api_extensions_stein
628 devstack_localrc:
629 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
630
631- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200632 name: neutron-tempest-plugin-scenario-openvswitch-train
633 parent: neutron-tempest-plugin-scenario-openvswitch
634 override-checkout: stable/train
635 vars:
636 branch_override: stable/train
637 network_api_extensions: *api_extensions_train
638 devstack_localrc:
639 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
640
641- job:
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200642 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
643 parent: neutron-tempest-plugin-scenario
644 timeout: 10000
645 vars:
646 network_api_extensions: *api_extensions_master
647 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
648 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
649 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
650 devstack_localrc:
651 Q_AGENT: openvswitch
652 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
653 devstack_local_conf:
654 post-config:
655 $NEUTRON_CONF:
656 DEFAULT:
657 enable_dvr: false
658 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
659 # devstack-tempest job will be switched to use lib/neutron instead of
660 # lib/neutron-legacy
661 /$NEUTRON_CORE_PLUGIN_CONF:
662 agent:
663 tunnel_types: vxlan,gre
664 ovs:
665 tunnel_bridge: br-tun
666 bridge_mappings: public:br-ex
667 securitygroup:
668 firewall_driver: iptables_hybrid
669 test-config:
670 $TEMPEST_CONFIG:
671 neutron_plugin_options:
672 available_type_drivers: flat,vlan,local,vxlan
673
674- job:
675 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
676 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
677 nodeset: openstack-single-node-xenial
Ghanshyamd44ac532020-02-05 15:17:50 -0600678 description: |
679 This job run on py2 for stable/rocky gate.
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200680 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100681 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600682 vars: &openvswitch_vars_rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200683 branch_override: stable/rocky
684 network_api_extensions: *api_extensions_rocky
685 devstack_localrc:
686 USE_PYTHON3: false
687 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
688 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Bernard Cafarelli188f06a2020-03-09 10:14:07 +0100689 # TODO(bcafarel): remove trunks subport_connectivity test from blacklist
690 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
691 # NOTE(bcafarel): other are newer tests, unstable on rocky branch
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100692 tempest_black_regex: "\
Bernard Cafarelli188f06a2020-03-09 10:14:07 +0100693 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100694 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
695 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -0600696 branches:
697 - stable/rocky
698
699- job:
700 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
701 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
702 nodeset: openstack-single-node-xenial
703 description: |
704 This job run on py3 for other than stable/rocky gate
705 which is nothing but neutron-tempest-pluign master gate.
706 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100707 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600708 vars:
709 <<: *openvswitch_vars_rocky
710 devstack_localrc:
711 USE_PYTHON3: True
712 branches: ^(?!stable/rocky).*$
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200713
714- job:
715 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
716 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
717 override-checkout: stable/stein
718 vars:
719 branch_override: stable/stein
720 network_api_extensions: *api_extensions_stein
721 devstack_localrc:
722 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
723
724- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200725 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
726 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
727 override-checkout: stable/train
728 vars:
729 branch_override: stable/train
730 network_api_extensions: *api_extensions_train
731 devstack_localrc:
732 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
733
734- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530735 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100736 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530737 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100738 vars:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000739 network_api_extensions: *api_extensions_master
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100740 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400741 Q_AGENT: linuxbridge
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000742 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100743 devstack_local_conf:
744 post-config:
745 $NEUTRON_CONF:
746 DEFAULT:
747 enable_dvr: false
748 AGENT:
749 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200750 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
751 # devstack-tempest job will be switched to use lib/neutron instead of
752 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400753 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200754 ml2:
755 type_drivers: flat,vlan,local,vxlan
756 test-config:
757 $TEMPEST_CONFIG:
758 neutron_plugin_options:
759 available_type_drivers: flat,vlan,local,vxlan
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800760 q_agent: linuxbridge
Chandan Kumara564cf32017-11-16 16:09:38 +0530761
762- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000763 name: neutron-tempest-plugin-scenario-linuxbridge-queens
764 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100765 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000766 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100767 required-projects:
768 - openstack/devstack-gate
769 - openstack/neutron
770 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600771 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100772 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000773 vars:
774 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000775 network_api_extensions: *api_extensions_queens
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600776 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
777 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
778 tempest_black_regex: "\
779 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Hongbin Lu965b03d2018-04-25 22:32:30 +0000780 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100781 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000782 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200783 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800784 devstack_local_conf:
785 test-config:
786 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000787 # for queens branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800788 # fix will not apply for queens branch)
789 $TEMPEST_CONFIG:
790 neutron_plugin_options:
791 q_agent: None
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000792
793- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000794 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
795 parent: neutron-tempest-plugin-scenario-linuxbridge
Ghanshyamd44ac532020-02-05 15:17:50 -0600796 description: |
797 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100798 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000799 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100800 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600801 vars: &linuxbridge_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000802 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000803 network_api_extensions: *api_extensions_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000804 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100805 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000806 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200807 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800808 devstack_local_conf:
809 test-config:
810 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000811 # for rocky branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800812 # fix will not apply for rocky branch)
813 $TEMPEST_CONFIG:
814 neutron_plugin_options:
815 q_agent: None
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100816 # NOTE(bcafarel): newer tests, unstable on rocky branch
817 tempest_black_regex: "\
818 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
819 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -0600820 branches:
821 - stable/rocky
822
823- job:
824 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
825 parent: neutron-tempest-plugin-scenario-linuxbridge
826 nodeset: openstack-single-node-xenial
827 description: |
828 This job run on py3 for other than stable/rocky gate
829 which is nothing but neutron-tempest-pluign master gate.
830 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100831 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600832 vars:
833 <<: *linuxbridge_vars_rocky
834 devstack_localrc:
835 USE_PYTHON3: True
836 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +0000837
838- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200839 name: neutron-tempest-plugin-scenario-linuxbridge-stein
840 parent: neutron-tempest-plugin-scenario-linuxbridge
841 override-checkout: stable/stein
842 vars:
843 branch_override: stable/stein
844 network_api_extensions: *api_extensions_stein
845 devstack_localrc:
846 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
847
848- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200849 name: neutron-tempest-plugin-scenario-linuxbridge-train
850 parent: neutron-tempest-plugin-scenario-linuxbridge
851 override-checkout: stable/train
852 vars:
853 branch_override: stable/train
854 network_api_extensions: *api_extensions_train
855 devstack_localrc:
856 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
857
858- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530859 name: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200860 parent: tempest-multinode-full
861 description: |
862 Perform setup for Neutron tempest tests in multinode with DVR scenario
863 roles:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000864 - zuul: openstack/devstack
Chandan Kumara564cf32017-11-16 16:09:38 +0530865 required-projects:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000866 - openstack/devstack-gate
Chandan Kumara564cf32017-11-16 16:09:38 +0530867 - openstack/neutron
868 - openstack/neutron-tempest-plugin
869 - openstack/tempest
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200870 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
Chandan Kumara564cf32017-11-16 16:09:38 +0530871 voting: false
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200872 vars:
873 tempest_concurrency: 4
874 tox_envlist: all
875 tempest_test_regex: ^neutron_tempest_plugin\.scenario
Slawek Kaplonskieb354232020-04-14 14:04:28 +0200876 # NOTE(slaweq): in case of some tests, which requires advanced image,
877 # default test timeout set to 1200 seconds may be not enough if job is
878 # run on slow node
879 tempest_test_timeout: 2400
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000880 network_api_extensions_common: *api_extensions_master
881 network_api_extensions_dvr:
882 - dvr
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200883 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100884 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000885 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200886 PHYSICAL_NETWORK: default
Radosław Piliszek25eb6b72020-01-16 19:09:14 +0100887 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 +0200888 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
889 ADVANCED_INSTANCE_TYPE: ds512M
890 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200891 BUILD_TIMEOUT: 784
892 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000893 neutron: https://opendev.org/openstack/neutron.git
894 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200895 tempest_plugins:
896 - neutron-tempest-plugin
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200897 devstack_services:
898 tls-proxy: false
899 tempest: true
900 neutron-dns: true
901 neutron-qos: true
902 neutron-segments: true
903 neutron-trunk: true
904 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200905 neutron-port-forwarding: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200906 cinder: true
907 devstack_local_conf:
908 post-config:
909 $NEUTRON_CONF:
910 quotas:
911 quota_router: 100
912 quota_floatingip: 500
913 quota_security_group: 100
914 quota_security_group_rule: 1000
915 DEFAULT:
916 router_distributed: True
917 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
918 # devstack-tempest job will be switched to use lib/neutron instead of
919 # lib/neutron-legacy
920 "/$NEUTRON_CORE_PLUGIN_CONF":
921 ml2:
922 type_drivers: flat,geneve,vlan,gre,local,vxlan
923 mechanism_drivers: openvswitch,l2population
924 ml2_type_vlan:
925 network_vlan_ranges: foo:1:10
926 ml2_type_vxlan:
927 vni_ranges: 1:2000
928 ml2_type_gre:
929 tunnel_id_ranges: 1:1000
930 agent:
931 enable_distributed_routing: True
932 l2_population: True
933 tunnel_types: vxlan,gre
934 ovs:
935 tunnel_bridge: br-tun
936 bridge_mappings: public:br-ex
937 $NEUTRON_L3_CONF:
938 DEFAULT:
939 agent_mode: dvr_snat
940 agent:
941 availability_zone: nova
942 $NEUTRON_DHCP_CONF:
943 agent:
944 availability_zone: nova
945 "/etc/neutron/api-paste.ini":
946 "composite:neutronapi_v2_0":
947 use: "call:neutron.auth:pipeline_factory"
948 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
949 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
950 test-config:
951 $TEMPEST_CONFIG:
952 neutron_plugin_options:
953 provider_vlans: foo,
954 agent_availability_zone: nova
955 image_is_advanced: true
956 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
957 l3_agent_mode: dvr_snat
958 group-vars:
959 subnode:
960 devstack_services:
961 tls-proxy: false
962 q-agt: true
963 q-l3: true
964 q-meta: true
965 neutron-qos: true
966 neutron-trunk: true
967 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200968 neutron-port-forwarding: true
Slawek Kaplonski592ec9d2019-11-19 16:17:59 +0100969 devstack_localrc:
970 USE_PYTHON3: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200971 devstack_local_conf:
972 post-config:
973 $NEUTRON_CONF:
974 DEFAULT:
975 router_distributed: True
976 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
977 # devstack-tempest job will be switched to use lib/neutron instead of
978 # lib/neutron-legacy
979 "/$NEUTRON_CORE_PLUGIN_CONF":
980 agent:
981 enable_distributed_routing: True
982 l2_population: True
983 tunnel_types: vxlan,gre
984 ovs:
985 tunnel_bridge: br-tun
986 bridge_mappings: public:br-ex
987 $NEUTRON_L3_CONF:
988 DEFAULT:
989 agent_mode: dvr_snat
990 agent:
991 availability_zone: nova
992 irrelevant-files: *tempest-irrelevant-files
Chandan Kumara564cf32017-11-16 16:09:38 +0530993
Jens Harbott860b46a2017-11-15 21:23:15 +0000994- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000995 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
996 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100997 nodeset: openstack-two-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000998 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100999 required-projects:
1000 - openstack/devstack-gate
1001 - openstack/neutron
1002 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001003 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001004 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001005 vars:
1006 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001007 network_api_extensions_common: *api_extensions_queens
Slawek Kaplonski62329262019-09-23 09:28:29 +02001008 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
1009 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001010 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
1011 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
1012 tempest_black_regex: "\
1013 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
1014 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001015 devstack_localrc:
1016 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001017 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001018
1019- job:
Hongbin Lub600bea2018-08-23 02:49:48 +00001020 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
1021 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyamd44ac532020-02-05 15:17:50 -06001022 description: |
1023 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001024 nodeset: openstack-two-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +00001025 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001026 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -06001027 vars: &multinode_scenario_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001028 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001029 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001030 devstack_localrc:
1031 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001032 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001033 # NOTE(bcafarel): newer tests, unstable on rocky branch
1034 tempest_black_regex: "\
1035 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
1036 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -06001037 branches:
1038 - stable/rocky
1039
1040- job:
1041 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
1042 parent: neutron-tempest-plugin-dvr-multinode-scenario
1043 nodeset: openstack-two-node-xenial
1044 description: |
1045 This job run on py3 for other than stable/rocky gate
1046 which is nothing but neutron-tempest-pluign master gate.
1047 override-checkout: stable/rocky
1048 vars:
1049 <<: *multinode_scenario_vars_rocky
1050 devstack_localrc:
1051 USE_PYTHON3: True
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001052 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -06001053 group-vars:
1054 subnode:
1055 devstack_localrc:
1056 USE_PYTHON3: True
1057 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +00001058
1059- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001060 name: neutron-tempest-plugin-dvr-multinode-scenario-stein
1061 parent: neutron-tempest-plugin-dvr-multinode-scenario
1062 override-checkout: stable/stein
1063 vars:
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001064 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001065 branch_override: stable/stein
1066
1067- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001068 name: neutron-tempest-plugin-dvr-multinode-scenario-train
1069 parent: neutron-tempest-plugin-dvr-multinode-scenario
1070 override-checkout: stable/train
1071 vars:
1072 network_api_extensions_common: *api_extensions_train
1073 branch_override: stable/train
1074
1075- job:
Jens Harbott860b46a2017-11-15 21:23:15 +00001076 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01001077 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +00001078 description: Neutron designate integration scenario
1079 required-projects:
1080 - openstack/designate
1081 - openstack/designate-dashboard
1082 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +00001083 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +00001084 vars:
1085 devstack_localrc:
1086 DESIGNATE_BACKEND_DRIVER: bind9
Jens Harbott53cc0c32019-09-27 11:12:16 +00001087 Q_AGENT: openvswitch
Slawek Kaplonskida17f002018-10-11 18:35:23 +02001088 # In this job advanced image is not needed, so it's name should be
1089 # empty
1090 ADVANCED_IMAGE_NAME: ""
Jens Harbott53cc0c32019-09-27 11:12:16 +00001091 devstack_local_conf:
1092 post-config:
1093 $NEUTRON_CONF:
1094 DEFAULT:
1095 enable_dvr: false
1096 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
1097 # devstack-tempest job will be switched to use lib/neutron instead of
1098 # lib/neutron-legacy
1099 /$NEUTRON_CORE_PLUGIN_CONF:
1100 agent:
1101 tunnel_types: vxlan,gre
1102 ovs:
1103 tunnel_bridge: br-tun
1104 bridge_mappings: public:br-ex
Jens Harbott860b46a2017-11-15 21:23:15 +00001105 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +00001106 designate: https://opendev.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +00001107 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -08001108 cinder: false
1109 designate: true
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001110 tempest_plugins:
1111 - designate-tempest-plugin
1112 - neutron-tempest-plugin
James E. Blair24195802018-01-24 16:46:38 -08001113 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Hongbin Lue2089622018-08-14 15:32:46 +00001114 irrelevant-files: *tempest-irrelevant-files
Jens Harbott860b46a2017-11-15 21:23:15 +00001115
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001116- job:
1117 name: neutron-tempest-plugin-designate-scenario-queens
1118 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001119 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001120 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001121 required-projects:
1122 - openstack/devstack-gate
1123 - openstack/neutron
1124 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001125 override-checkout: 0.3.0
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001126 - name: openstack/designate-tempest-plugin
1127 override-checkout: 0.7.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001128 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001129 vars:
1130 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001131 network_api_extensions_common: *api_extensions_queens
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001132 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
1133 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
1134 tempest_black_regex: "\
1135 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001136 devstack_localrc:
1137 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001138 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001139
Hongbin Lub600bea2018-08-23 02:49:48 +00001140- job:
1141 name: neutron-tempest-plugin-designate-scenario-rocky
1142 parent: neutron-tempest-plugin-designate-scenario
Ghanshyamd44ac532020-02-05 15:17:50 -06001143 description: |
1144 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001145 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +00001146 override-checkout: stable/rocky
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001147 required-projects:
1148 - openstack/devstack-gate
1149 - openstack/neutron
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001150 - name: openstack/neutron-tempest-plugin
1151 override-checkout: 0.9.0
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001152 - name: openstack/designate-tempest-plugin
1153 override-checkout: 0.7.0
1154 - openstack/tempest
Ghanshyamd44ac532020-02-05 15:17:50 -06001155 vars: &designate_scenario_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001156 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001157 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001158 devstack_localrc:
1159 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001160 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Ghanshyamd44ac532020-02-05 15:17:50 -06001161 branches:
1162 - stable/rocky
1163
1164- job:
1165 name: neutron-tempest-plugin-designate-scenario-rocky
1166 parent: neutron-tempest-plugin-designate-scenario
1167 nodeset: openstack-single-node-xenial
1168 description: |
1169 This job run on py3 for other than stable/rocky gate
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001170 which is nothing but neutron-tempest-plugin master gate.
Ghanshyamd44ac532020-02-05 15:17:50 -06001171 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001172 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -06001173 vars:
1174 <<: *designate_scenario_vars_rocky
1175 devstack_localrc:
1176 USE_PYTHON3: True
1177 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +00001178
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001179- job:
1180 name: neutron-tempest-plugin-designate-scenario-stein
1181 parent: neutron-tempest-plugin-designate-scenario
1182 override-checkout: stable/stein
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001183 required-projects:
1184 - openstack/devstack-gate
1185 - openstack/neutron
1186 - openstack/neutron-tempest-plugin
1187 - name: openstack/designate-tempest-plugin
1188 override-checkout: 0.7.0
1189 - openstack/tempest
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001190 vars:
1191 branch_override: stable/stein
Jens Harbott450d4a02019-09-05 11:59:03 +00001192 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001193
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001194- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001195 name: neutron-tempest-plugin-designate-scenario-train
1196 parent: neutron-tempest-plugin-designate-scenario
1197 override-checkout: stable/train
1198 vars:
1199 branch_override: stable/train
1200 network_api_extensions_common: *api_extensions_train
1201
1202- job:
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001203 name: neutron-tempest-plugin-sfc
1204 parent: neutron-tempest-plugin
1205 timeout: 10800
1206 required-projects:
1207 - openstack/devstack-gate
1208 - openstack/networking-sfc
1209 - openstack/neutron
1210 - openstack/neutron-tempest-plugin
1211 - openstack/tempest
1212 vars:
1213 tempest_test_regex: ^neutron_tempest_plugin\.sfc
1214 tox_envlist: all-plugin
1215 devstack_plugins:
1216 networking-sfc: https://opendev.org/openstack/networking-sfc
1217 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1218 network_api_extensions_sfc:
1219 - flow_classifier
1220 - sfc
1221 devstack_localrc:
1222 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
Bernard Cafarellif2beb172019-11-20 15:01:13 +01001223 # TODO(bcafarel): tests still fail from time to time in parallel
1224 # https://bugs.launchpad.net/neutron/+bug/1851500
1225 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
1226 tempest_concurrency: 1
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001227
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001228- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001229 name: neutron-tempest-plugin-sfc-train
1230 parent: neutron-tempest-plugin-sfc
1231 override-checkout: stable/train
1232 vars:
1233 branch_override: stable/train
1234 network_api_extensions_common: *api_extensions_train
1235
1236- job:
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001237 name: neutron-tempest-plugin-bgpvpn-bagpipe
1238 parent: neutron-tempest-plugin
1239 required-projects:
1240 - openstack/networking-bagpipe
1241 - openstack/networking-bgpvpn
1242 vars:
1243 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
1244 network_api_extensions: *api_extensions_master
1245 network_api_extensions_bgpvpn:
1246 - bgpvpn
1247 - bgpvpn-routes-control
1248 devstack_localrc:
1249 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
1250 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
1251 BAGPIPE_BGP_PEERS: "-"
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001252 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
1253 devstack_plugins:
1254 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
1255 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
1256
Nate Johnston1d36a202019-03-15 15:01:21 -04001257- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001258 name: neutron-tempest-plugin-bgpvpn-bagpipe-train
1259 parent: neutron-tempest-plugin-bgpvpn-bagpipe
1260 override-checkout: stable/train
1261 vars:
1262 branch_override: stable/train
1263 network_api_extensions: *api_extensions_train
1264
1265- job:
Nate Johnston1d36a202019-03-15 15:01:21 -04001266 name: neutron-tempest-plugin-fwaas
1267 parent: neutron-tempest-plugin
1268 timeout: 10800
1269 required-projects:
1270 - openstack/devstack-gate
1271 - openstack/neutron-fwaas
1272 - openstack/neutron
1273 - openstack/neutron-tempest-plugin
1274 - openstack/tempest
1275 vars:
1276 tempest_test_regex: ^neutron_tempest_plugin\.fwaas
1277 tox_envlist: all-plugin
1278 devstack_plugins:
1279 neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git
1280 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1281 network_api_extensions_common: *api_extensions_master
1282 network_api_extensions_fwaas:
1283 - fwaas_v2
1284 devstack_localrc:
1285 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(',') }}"
Nate Johnston1d36a202019-03-15 15:01:21 -04001286
Ryan Tidwell22019532019-04-12 10:23:47 -05001287- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001288 name: neutron-tempest-plugin-fwaas-train
1289 parent: neutron-tempest-plugin-fwaas
1290 override-checkout: stable/train
1291 vars:
1292 branch_override: stable/train
1293 network_api_extensions_common: *api_extensions_train
1294
1295- job:
Ryan Tidwell22019532019-04-12 10:23:47 -05001296 name: neutron-tempest-plugin-dynamic-routing
1297 parent: neutron-tempest-plugin
1298 description: |
1299 Perform setup common to all Neutron dynamic routing tempest tests
1300 required-projects:
1301 - openstack/neutron
1302 - openstack/neutron-dynamic-routing
1303 - openstack/os-ken
1304 - openstack/tempest
1305 pre-run: playbooks/dynamic-routing-pre-run.yaml
1306 vars:
1307 devstack_plugins:
1308 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
1309 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1310 network_api_extensions_common: *api_extensions_master
1311 network_api_extensions_bgp:
1312 - bgp
1313 - bgp_dragent_scheduler
1314 - bgp_4byte_asn
1315 devstack_localrc:
1316 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
1317 devstack_services:
1318 neutron-dr: true
1319 neutron-dr-agent: true
1320 q-l3: true
1321 tempest_concurrency: 1
1322 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
1323
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001324- job:
1325 name: neutron-tempest-plugin-vpnaas
1326 parent: neutron-tempest-plugin
1327 timeout: 3900
1328 required-projects:
1329 - openstack/devstack-gate
1330 - openstack/neutron
1331 - openstack/neutron-vpnaas
1332 - openstack/neutron-tempest-plugin
1333 - openstack/tempest
1334 vars:
1335 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
1336 tox_envlist: all-plugin
1337 devstack_plugins:
1338 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
1339 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1340 network_api_extensions_common: *api_extensions_master
1341 network_api_extensions_vpnaas:
1342 - vpnaas
1343 devstack_localrc:
1344 IPSEC_PACKAGE: strongswan
1345 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
1346 irrelevant-files:
1347 - ^.*\.rst$
1348 - ^doc/.*$
1349 - ^neutron_vpnaas/tests/unit/.*$
1350 - ^releasenotes/.*$
1351
Chandan Kumara564cf32017-11-16 16:09:38 +05301352- project-template:
1353 name: neutron-tempest-plugin-jobs
1354 check:
1355 jobs:
1356 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +00001357 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +05301358 - neutron-tempest-plugin-dvr-multinode-scenario
1359 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001360 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001361 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301362 gate:
1363 jobs:
1364 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +02001365 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001366 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001367 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301368
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001369- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +02001370 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001371 check:
1372 jobs:
1373 - neutron-tempest-plugin-api-queens
1374 - neutron-tempest-plugin-designate-scenario-queens
1375 - neutron-tempest-plugin-dvr-multinode-scenario-queens
1376 - neutron-tempest-plugin-scenario-linuxbridge-queens
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001377 - neutron-tempest-plugin-scenario-openvswitch-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001378 gate:
1379 jobs:
1380 - neutron-tempest-plugin-api-queens
1381
Hongbin Lub600bea2018-08-23 02:49:48 +00001382- project-template:
1383 name: neutron-tempest-plugin-jobs-rocky
1384 check:
1385 jobs:
1386 - neutron-tempest-plugin-api-rocky
1387 - neutron-tempest-plugin-designate-scenario-rocky
1388 - neutron-tempest-plugin-dvr-multinode-scenario-rocky
1389 - neutron-tempest-plugin-scenario-linuxbridge-rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001390 - neutron-tempest-plugin-scenario-openvswitch-rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001391 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001392 gate:
1393 jobs:
1394 - neutron-tempest-plugin-api-rocky
1395
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001396- project-template:
1397 name: neutron-tempest-plugin-jobs-stein
1398 check:
1399 jobs:
1400 - neutron-tempest-plugin-api-stein
1401 - neutron-tempest-plugin-designate-scenario-stein
1402 - neutron-tempest-plugin-dvr-multinode-scenario-stein
1403 - neutron-tempest-plugin-scenario-linuxbridge-stein
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001404 - neutron-tempest-plugin-scenario-openvswitch-stein
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001405 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001406 gate:
1407 jobs:
1408 - neutron-tempest-plugin-api-stein
1409
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001410- project-template:
1411 name: neutron-tempest-plugin-jobs-train
1412 check:
1413 jobs:
1414 - neutron-tempest-plugin-api-train
1415 - neutron-tempest-plugin-designate-scenario-train
1416 - neutron-tempest-plugin-dvr-multinode-scenario-train
1417 - neutron-tempest-plugin-scenario-linuxbridge-train
1418 - neutron-tempest-plugin-scenario-openvswitch-train
1419 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
1420 gate:
1421 jobs:
1422 - neutron-tempest-plugin-api-train
1423
Chandan Kumara564cf32017-11-16 16:09:38 +05301424- project:
Chandan Kumara564cf32017-11-16 16:09:38 +05301425 templates:
Andreas Jaeger46a0ae22019-05-19 09:34:23 +02001426 - build-openstack-docs-pti
Chandan Kumara564cf32017-11-16 16:09:38 +05301427 - neutron-tempest-plugin-jobs
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001428 - neutron-tempest-plugin-jobs-stein
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001429 - neutron-tempest-plugin-jobs-train
Doug Hellmann12685c62018-08-29 17:37:50 -04001430 - check-requirements
1431 - tempest-plugin-jobs
Brian Haley2cbb10e2018-09-13 09:20:03 -06001432 - release-notes-jobs-python3
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001433 check:
1434 jobs:
1435 - neutron-tempest-plugin-sfc
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001436 - neutron-tempest-plugin-sfc-train
elajkatf81c8c62020-02-21 10:46:27 +01001437 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001438 - neutron-tempest-plugin-bgpvpn-bagpipe-train
Slawek Kaplonski4c9b94d2020-01-07 15:35:35 +01001439 - neutron-tempest-plugin-fwaas:
1440 # TODO(slaweq): switch it to be voting when bug
1441 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1442 voting: false
1443 - neutron-tempest-plugin-fwaas-train:
1444 # TODO(slaweq): switch it to be voting when bug
1445 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1446 voting: false
Slawek Kaplonskide2a3f22019-12-09 12:04:36 +00001447 - neutron-tempest-plugin-dynamic-routing
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001448 - neutron-tempest-plugin-vpnaas
Slawek Kaplonskid5832362019-10-31 14:38:04 +01001449
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001450 gate:
1451 jobs:
Slawek Kaplonski0a48f512019-09-27 09:35:04 +02001452 - neutron-tempest-plugin-sfc
elajkatf81c8c62020-02-21 10:46:27 +01001453 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski4c9b94d2020-01-07 15:35:35 +01001454 # TODO(slaweq): bring it back to gate queue
1455 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1456 # - neutron-tempest-plugin-fwaas
Slawek Kaplonskide2a3f22019-12-09 12:04:36 +00001457 - neutron-tempest-plugin-dynamic-routing