blob: 4496ef78385b26f3b9f268d5563aa525d09271ac [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
Igor Malinovskiyb80f1d02020-03-06 13:39:52 +020066 - rbac-address-scope
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000067 - rbac-policies
Doug Wiegley5b85ad82019-02-06 13:51:03 -070068 - rbac-security-groups
Igor Malinovskiy649c0182020-03-06 17:30:47 +020069 - rbac-subnetpool
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000070 - router
Matt Welchffe9be82019-07-02 13:24:29 +000071 - router-admin-state-down-before-update
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000072 - router_availability_zone
73 - security-group
74 - segment
75 - service-type
76 - sorting
77 - standard-attr-description
78 - standard-attr-revisions
79 - standard-attr-segment
80 - standard-attr-tag
81 - standard-attr-timestamp
82 - subnet_allocation
Jens Harbott450d4a02019-09-05 11:59:03 +000083 - subnet-dns-publish-fixed-ip
Ryan Tidwellb7238bd2019-05-30 10:35:09 -050084 - subnetpool-prefix-ops
Miguel Lavalle247c1272020-02-23 20:14:52 -060085 - tag-ports-during-bulk-creation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000086 - trunk
87 - trunk-details
88 - uplink-status-propagation
89 network_api_extensions_tempest:
90 - dvr
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010091 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +010092 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000093 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010094 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +000095 neutron: https://opendev.org/openstack/neutron.git
96 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +020097 tempest_plugins:
98 - neutron-tempest-plugin
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010099 devstack_services:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200100 tls-proxy: false
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100101 tempest: true
102 neutron-dns: true
103 neutron-qos: true
104 neutron-segments: true
105 neutron-trunk: true
Hongbin Lu5da73332018-07-27 22:34:59 +0000106 neutron-uplink-status-propagation: true
Kailun Qineaaf9782018-12-20 04:45:01 +0800107 neutron-network-segment-range: true
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200108 neutron-port-forwarding: true
Harald Jensåsc9782fa2019-06-03 22:35:41 +0200109 neutron-conntrack-helper: true
Miguel Lavalle247c1272020-02-23 20:14:52 -0600110 neutron-tag-ports-during-bulk-creation: true
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100111 devstack_local_conf:
112 post-config:
113 $NEUTRON_CONF:
114 QUOTAS:
115 quota_router: 100
116 quota_floatingip: 500
Rodolfo Alonso Hernandeza4bb2582020-02-24 13:07:21 +0000117 quota_security_group: 150
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100118 quota_security_group_rule: 1000
119 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
120 # devstack-tempest job will be switched to use lib/neutron instead of
121 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400122 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100123 ml2:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200124 type_drivers: flat,geneve,vlan,gre,local,vxlan
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100125 ml2_type_vlan:
126 network_vlan_ranges: foo:1:10
127 ml2_type_vxlan:
128 vni_ranges: 1:2000
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200129 ml2_type_gre:
130 tunnel_id_ranges: 1:1000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100131 $NEUTRON_L3_CONF:
132 agent:
133 availability_zone: nova
134 $NEUTRON_DHCP_CONF:
135 agent:
136 availability_zone: nova
Doug Hellmann12685c62018-08-29 17:37:50 -0400137 /etc/neutron/api-paste.ini:
138 composite:neutronapi_v2_0:
139 use: call:neutron.auth:pipeline_factory
140 noauth: cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0
141 keystone: cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100142 test-config:
143 $TEMPEST_CONFIG:
144 neutron_plugin_options:
145 provider_vlans: foo,
146 agent_availability_zone: nova
147 image_is_advanced: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200148 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Lajos Katona2f904652018-08-23 14:04:56 +0200149 provider_net_base_segm_id: 1
Hongbin Lue2089622018-08-14 15:32:46 +0000150 irrelevant-files: &tempest-irrelevant-files
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100151 - ^(test-|)requirements.txt$
152 - ^releasenotes/.*$
153 - ^doc/.*$
154 - ^setup.cfg$
155 - ^.*\.rst$
156 - ^neutron/locale/.*$
157 - ^neutron/tests/unit/.*$
158 - ^tools/.*$
159 - ^tox.ini$
160
161- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530162 name: neutron-tempest-plugin-api
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200163 parent: neutron-tempest-plugin
164 vars:
165 tempest_test_regex: ^neutron_tempest_plugin\.api
166 devstack_services:
167 neutron-log: true
168 devstack_local_conf:
169 post-config:
170 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
171 # devstack-tempest job will be switched to use lib/neutron instead of
172 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400173 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200174 AGENT:
175 tunnel_types: gre,vxlan
176 network_log:
177 local_output_log_base: /tmp/test_log.log
Chandan Kumara564cf32017-11-16 16:09:38 +0530178
179- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000180 name: neutron-tempest-plugin-api-queens
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100181 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000182 parent: neutron-tempest-plugin-api
183 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100184 required-projects:
185 - openstack/devstack-gate
186 - openstack/neutron
187 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600188 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100189 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000190 vars:
191 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000192 # TODO(slaweq): find a way to put this list of extensions in
193 # neutron repository and keep it different per branch,
194 # then it could be removed from here
195 network_api_extensions_common: &api_extensions_queens
196 - address-scope
197 - agent
198 - allowed-address-pairs
199 - auto-allocated-topology
200 - availability_zone
201 - binding
202 - default-subnetpools
203 - dhcp_agent_scheduler
204 - dns-domain-ports
205 - dns-integration
206 - ext-gw-mode
207 - external-net
208 - extra_dhcp_opt
209 - extraroute
210 - flavors
211 - ip-substring-filtering
212 - l3-flavors
213 - l3-ha
214 - l3_agent_scheduler
215 - logging
216 - metering
217 - multi-provider
218 - net-mtu
219 - net-mtu-writable
220 - network-ip-availability
221 - network_availability_zone
222 - pagination
223 - port-security
224 - project-id
225 - provider
226 - qos
227 - qos-fip
228 - quotas
229 - quota_details
230 - rbac-policies
231 - router
232 - router_availability_zone
233 - security-group
234 - segment
235 - service-type
236 - sorting
237 - standard-attr-description
238 - standard-attr-revisions
239 - standard-attr-timestamp
240 - standard-attr-tag
241 - subnet_allocation
242 - trunk
243 - trunk-details
244 network_api_extensions_tempest:
245 - dvr
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200246 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100247 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000248 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200249 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200250
251- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200252 name: neutron-tempest-plugin-api-rocky
253 nodeset: openstack-single-node-xenial
254 parent: neutron-tempest-plugin-api
Ghanshyamd44ac532020-02-05 15:17:50 -0600255 description: |
256 This job run on py2 for stable/rocky gate.
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200257 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100258 required-projects: &required-projects-rocky
259 - openstack/devstack-gate
260 - openstack/neutron
261 - name: openstack/neutron-tempest-plugin
262 override-checkout: 0.9.0
263 - openstack/tempest
Ghanshyamd44ac532020-02-05 15:17:50 -0600264 vars: &api_vars_rocky
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200265 branch_override: stable/rocky
266 # TODO(slaweq): find a way to put this list of extensions in
267 # neutron repository and keep it different per branch,
268 # then it could be removed from here
269 network_api_extensions_common: &api_extensions_rocky
270 - address-scope
271 - agent
272 - allowed-address-pairs
273 - auto-allocated-topology
274 - availability_zone
275 - binding
276 - default-subnetpools
277 - dhcp_agent_scheduler
278 - dns-domain-ports
279 - dns-integration
280 - empty-string-filtering
281 - expose-port-forwarding-in-fip
282 - ext-gw-mode
283 - external-net
284 - extra_dhcp_opt
285 - extraroute
286 - fip-port-details
287 - flavors
288 - floating-ip-port-forwarding
289 - ip-substring-filtering
290 - l3-flavors
291 - l3-ha
292 - l3_agent_scheduler
293 - logging
294 - metering
295 - multi-provider
296 - net-mtu
297 - net-mtu-writable
298 - network-ip-availability
299 - network_availability_zone
300 - pagination
301 - port-mac-address-regenerate
302 - port-security
303 - port-security-groups-filtering
304 - project-id
305 - provider
306 - qos
307 - qos-fip
308 - quotas
309 - quota_details
310 - rbac-policies
311 - router
312 - router_availability_zone
313 - security-group
314 - segment
315 - service-type
316 - sorting
317 - standard-attr-description
318 - standard-attr-revisions
319 - standard-attr-segment
320 - standard-attr-timestamp
321 - standard-attr-tag
322 - subnet_allocation
323 - trunk
324 - trunk-details
325 network_api_extensions_tempest:
326 - dvr
327 devstack_localrc:
328 USE_PYTHON3: false
329 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
330 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Ghanshyamd44ac532020-02-05 15:17:50 -0600331 # NOTE(gmann): This job run on py2 for stable/rocky gate.
332 branches:
333 - stable/rocky
334
335
336- job:
337 name: neutron-tempest-plugin-api-rocky
338 nodeset: openstack-single-node-xenial
339 parent: neutron-tempest-plugin-api
340 description: |
341 This job run on py3 for other than stable/rocky gate
342 which is nothing but neutron-tempest-pluign master gate.
343 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100344 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600345 vars:
346 <<: *api_vars_rocky
347 devstack_localrc:
348 USE_PYTHON3: True
349 branches: ^(?!stable/rocky).*$
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200350
351- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200352 name: neutron-tempest-plugin-api-stein
353 parent: neutron-tempest-plugin-api
354 override-checkout: stable/stein
355 vars:
356 branch_override: stable/stein
357 # TODO(slaweq): find a way to put this list of extensions in
358 # neutron repository and keep it different per branch,
359 # then it could be removed from here
360 network_api_extensions_common: &api_extensions_stein
361 - address-scope
362 - agent
363 - allowed-address-pairs
364 - auto-allocated-topology
365 - availability_zone
366 - binding
367 - default-subnetpools
368 - dhcp_agent_scheduler
369 - dns-domain-ports
370 - dns-integration
371 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200372 - expose-port-forwarding-in-fip
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200373 - ext-gw-mode
374 - external-net
375 - extra_dhcp_opt
376 - extraroute
377 - filter-validation
378 - fip-port-details
379 - flavors
380 - floatingip-pools
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200381 - floating-ip-port-forwarding
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200382 - ip-substring-filtering
383 - l3-flavors
384 - l3-ha
385 - l3_agent_scheduler
386 - logging
387 - metering
388 - multi-provider
389 - net-mtu
390 - net-mtu-writable
391 - network-ip-availability
392 - network_availability_zone
393 - network-segment-range
394 - pagination
395 - port-resource-request
396 - port-mac-address-regenerate
397 - port-security
398 - port-security-groups-filtering
399 - project-id
400 - provider
401 - qos
402 - qos-bw-minimum-ingress
403 - qos-fip
404 - quotas
405 - quota_details
406 - rbac-policies
407 - rbac-security-groups
408 - router
409 - router_availability_zone
410 - security-group
411 - segment
412 - service-type
413 - sorting
414 - standard-attr-description
415 - standard-attr-revisions
416 - standard-attr-segment
417 - standard-attr-tag
418 - standard-attr-timestamp
419 - subnet_allocation
420 - trunk
421 - trunk-details
422 - uplink-status-propagation
423 network_api_extensions_tempest:
424 - dvr
425 devstack_localrc:
426 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
427
428- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200429 name: neutron-tempest-plugin-api-train
Hongbin Lub600bea2018-08-23 02:49:48 +0000430 parent: neutron-tempest-plugin-api
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200431 override-checkout: stable/train
Hongbin Lub600bea2018-08-23 02:49:48 +0000432 vars:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200433 branch_override: stable/train
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000434 # TODO(slaweq): find a way to put this list of extensions in
435 # neutron repository and keep it different per branch,
436 # then it could be removed from here
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200437 network_api_extensions_common: &api_extensions_train
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000438 - address-scope
439 - agent
440 - allowed-address-pairs
441 - auto-allocated-topology
442 - availability_zone
443 - binding
444 - default-subnetpools
445 - dhcp_agent_scheduler
446 - dns-domain-ports
447 - dns-integration
448 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200449 - expose-port-forwarding-in-fip
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200450 - expose-l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000451 - ext-gw-mode
452 - external-net
453 - extra_dhcp_opt
454 - extraroute
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200455 - extraroute-atomic
456 - filter-validation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000457 - fip-port-details
458 - flavors
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200459 - floating-ip-port-forwarding
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200460 - floatingip-pools
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000461 - ip-substring-filtering
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200462 - l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000463 - l3-flavors
464 - l3-ha
465 - l3_agent_scheduler
466 - logging
467 - metering
468 - multi-provider
469 - net-mtu
470 - net-mtu-writable
471 - network-ip-availability
472 - network_availability_zone
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200473 - network-segment-range
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000474 - pagination
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200475 - port-resource-request
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000476 - port-mac-address-regenerate
477 - port-security
478 - port-security-groups-filtering
479 - project-id
480 - provider
481 - qos
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200482 - qos-bw-minimum-ingress
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000483 - qos-fip
484 - quotas
485 - quota_details
486 - rbac-policies
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200487 - rbac-security-groups
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000488 - router
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200489 - router-admin-state-down-before-update
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000490 - router_availability_zone
491 - security-group
492 - segment
493 - service-type
494 - sorting
495 - standard-attr-description
496 - standard-attr-revisions
497 - standard-attr-segment
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000498 - standard-attr-tag
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200499 - standard-attr-timestamp
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000500 - subnet_allocation
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200501 - subnetpool-prefix-ops
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000502 - trunk
503 - trunk-details
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200504 - uplink-status-propagation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000505 network_api_extensions_tempest:
506 - dvr
Hongbin Lub600bea2018-08-23 02:49:48 +0000507 devstack_localrc:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000508 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Hongbin Lub600bea2018-08-23 02:49:48 +0000509
510- job:
Slawek Kaplonskic977f382020-05-11 13:05:13 +0200511 name: neutron-tempest-plugin-api-ussuri
512 parent: neutron-tempest-plugin-api
513 override-checkout: stable/ussuri
514 vars:
515 branch_override: stable/ussuri
516 # TODO(slaweq): find a way to put this list of extensions in
517 # neutron repository and keep it different per branch,
518 # then it could be removed from here
519 network_api_extensions_common: &api_extensions_ussuri
520 - address-scope
521 - agent
522 - allowed-address-pairs
523 - auto-allocated-topology
524 - availability_zone
525 - binding
526 - default-subnetpools
527 - dhcp_agent_scheduler
528 - dns-domain-ports
529 - dns-integration
530 - empty-string-filtering
531 - expose-port-forwarding-in-fip
532 - expose-l3-conntrack-helper
533 - ext-gw-mode
534 - external-net
535 - extra_dhcp_opt
536 - extraroute
537 - extraroute-atomic
538 - filter-validation
539 - fip-port-details
540 - flavors
541 - floating-ip-port-forwarding
542 - floatingip-pools
543 - ip-substring-filtering
544 - l3-conntrack-helper
545 - l3-flavors
546 - l3-ha
547 - l3_agent_scheduler
548 - logging
549 - metering
550 - multi-provider
551 - net-mtu
552 - net-mtu-writable
553 - network-ip-availability
554 - network_availability_zone
555 - network-segment-range
556 - pagination
557 - port-resource-request
558 - port-mac-address-regenerate
559 - port-security
560 - port-security-groups-filtering
561 - project-id
562 - provider
563 - qos
564 - qos-bw-minimum-ingress
565 - qos-fip
566 - quotas
567 - quota_details
568 - rbac-address-scope
569 - rbac-policies
570 - rbac-security-groups
571 - rbac-subnetpool
572 - router
573 - router-admin-state-down-before-update
574 - router_availability_zone
575 - security-group
576 - segment
577 - service-type
578 - sorting
579 - standard-attr-description
580 - standard-attr-revisions
581 - standard-attr-segment
582 - standard-attr-tag
583 - standard-attr-timestamp
584 - subnet_allocation
585 - subnet-dns-publish-fixed-ip
586 - subnetpool-prefix-ops
587 - tag-ports-during-bulk-creation
588 - trunk
589 - trunk-details
590 - uplink-status-propagation
591 network_api_extensions_tempest:
592 - dvr
593 devstack_localrc:
594 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
595
596- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200597 name: neutron-tempest-plugin-scenario
598 parent: neutron-tempest-plugin
599 abstract: true
600 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -0400601 Perform setup common to all tempest scenario test jobs.
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200602 vars:
Slawek Kaplonskieb354232020-04-14 14:04:28 +0200603 # NOTE(slaweq): in case of some tests, which requires advanced image,
604 # default test timeout set to 1200 seconds may be not enough if job is
605 # run on slow node
606 tempest_test_timeout: 2400
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200607 tempest_test_regex: ^neutron_tempest_plugin\.scenario
608 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400609 PHYSICAL_NETWORK: default
Radosław Piliszek25eb6b72020-01-16 19:09:14 +0100610 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 +0200611 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
612 ADVANCED_INSTANCE_TYPE: ds512M
613 ADVANCED_INSTANCE_USER: ubuntu
Doug Hellmann12685c62018-08-29 17:37:50 -0400614 BUILD_TIMEOUT: 784
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200615 devstack_services:
616 cinder: true
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000617
618- job:
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200619 name: neutron-tempest-plugin-scenario-openvswitch
620 parent: neutron-tempest-plugin-scenario
621 timeout: 10000
622 vars:
623 network_api_extensions: *api_extensions_master
624 devstack_localrc:
625 Q_AGENT: openvswitch
626 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
627 devstack_local_conf:
628 post-config:
629 $NEUTRON_CONF:
630 DEFAULT:
631 enable_dvr: false
632 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
633 # devstack-tempest job will be switched to use lib/neutron instead of
634 # lib/neutron-legacy
635 /$NEUTRON_CORE_PLUGIN_CONF:
636 agent:
637 tunnel_types: vxlan,gre
638 ovs:
639 tunnel_bridge: br-tun
640 bridge_mappings: public:br-ex
641 test-config:
642 $TEMPEST_CONFIG:
643 neutron_plugin_options:
644 available_type_drivers: flat,vlan,local,vxlan
645
646- job:
647 name: neutron-tempest-plugin-scenario-openvswitch-queens
648 parent: neutron-tempest-plugin-scenario-openvswitch
649 nodeset: openstack-single-node-xenial
650 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100651 required-projects:
652 - openstack/devstack-gate
653 - openstack/neutron
654 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600655 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100656 - openstack/tempest
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200657 vars:
658 branch_override: stable/queens
659 network_api_extensions: *api_extensions_queens
660 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
661 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600662 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
663 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
664 tempest_black_regex: "\
665 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
666 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200667 devstack_localrc:
668 USE_PYTHON3: false
669 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
670 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
671
672- job:
673 name: neutron-tempest-plugin-scenario-openvswitch-rocky
674 parent: neutron-tempest-plugin-scenario-openvswitch
Ghanshyamd44ac532020-02-05 15:17:50 -0600675 description: |
676 This job run on py2 for stable/rocky gate.
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200677 nodeset: openstack-single-node-xenial
678 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100679 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600680 vars: &scenario_vars_rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200681 branch_override: stable/rocky
682 network_api_extensions: *api_extensions_rocky
683 devstack_localrc:
684 USE_PYTHON3: false
685 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
686 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100687 # NOTE(bcafarel): newer tests, unstable on rocky branch
688 tempest_black_regex: "\
689 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
690 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -0600691 branches:
692 - stable/rocky
693
694- job:
695 name: neutron-tempest-plugin-scenario-openvswitch-rocky
696 parent: neutron-tempest-plugin-scenario-openvswitch
697 nodeset: openstack-single-node-xenial
698 description: |
699 This job run on py3 for other than stable/rocky gate
700 which is nothing but neutron-tempest-pluign master gate.
701 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100702 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600703 vars:
704 <<: *scenario_vars_rocky
705 devstack_localrc:
706 USE_PYTHON3: True
707 branches: ^(?!stable/rocky).*$
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200708
709- job:
710 name: neutron-tempest-plugin-scenario-openvswitch-stein
711 parent: neutron-tempest-plugin-scenario-openvswitch
712 override-checkout: stable/stein
713 vars:
714 branch_override: stable/stein
715 network_api_extensions: *api_extensions_stein
716 devstack_localrc:
717 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
718
719- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200720 name: neutron-tempest-plugin-scenario-openvswitch-train
721 parent: neutron-tempest-plugin-scenario-openvswitch
722 override-checkout: stable/train
723 vars:
724 branch_override: stable/train
725 network_api_extensions: *api_extensions_train
726 devstack_localrc:
727 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
728
729- job:
Slawek Kaplonskic977f382020-05-11 13:05:13 +0200730 name: neutron-tempest-plugin-scenario-openvswitch-ussuri
731 parent: neutron-tempest-plugin-scenario-openvswitch
732 override-checkout: stable/ussuri
733 vars:
734 branch_override: stable/ussuri
735 network_api_extensions: *api_extensions_ussuri
736 devstack_localrc:
737 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
738
739- job:
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200740 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
741 parent: neutron-tempest-plugin-scenario
742 timeout: 10000
743 vars:
744 network_api_extensions: *api_extensions_master
745 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
746 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
747 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
748 devstack_localrc:
749 Q_AGENT: openvswitch
750 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
751 devstack_local_conf:
752 post-config:
753 $NEUTRON_CONF:
754 DEFAULT:
755 enable_dvr: false
756 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
757 # devstack-tempest job will be switched to use lib/neutron instead of
758 # lib/neutron-legacy
759 /$NEUTRON_CORE_PLUGIN_CONF:
760 agent:
761 tunnel_types: vxlan,gre
762 ovs:
763 tunnel_bridge: br-tun
764 bridge_mappings: public:br-ex
765 securitygroup:
766 firewall_driver: iptables_hybrid
767 test-config:
768 $TEMPEST_CONFIG:
769 neutron_plugin_options:
770 available_type_drivers: flat,vlan,local,vxlan
771
772- job:
773 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
774 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
775 nodeset: openstack-single-node-xenial
Ghanshyamd44ac532020-02-05 15:17:50 -0600776 description: |
777 This job run on py2 for stable/rocky gate.
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200778 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100779 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600780 vars: &openvswitch_vars_rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200781 branch_override: stable/rocky
782 network_api_extensions: *api_extensions_rocky
783 devstack_localrc:
784 USE_PYTHON3: false
785 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
786 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Bernard Cafarelli188f06a2020-03-09 10:14:07 +0100787 # TODO(bcafarel): remove trunks subport_connectivity test from blacklist
788 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
789 # NOTE(bcafarel): other are newer tests, unstable on rocky branch
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100790 tempest_black_regex: "\
Bernard Cafarelli188f06a2020-03-09 10:14:07 +0100791 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100792 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
793 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -0600794 branches:
795 - stable/rocky
796
797- job:
798 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
799 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
800 nodeset: openstack-single-node-xenial
801 description: |
802 This job run on py3 for other than stable/rocky gate
803 which is nothing but neutron-tempest-pluign master gate.
804 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100805 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600806 vars:
807 <<: *openvswitch_vars_rocky
808 devstack_localrc:
809 USE_PYTHON3: True
810 branches: ^(?!stable/rocky).*$
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200811
812- job:
813 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
814 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
815 override-checkout: stable/stein
816 vars:
817 branch_override: stable/stein
818 network_api_extensions: *api_extensions_stein
819 devstack_localrc:
820 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
821
822- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200823 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
824 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
825 override-checkout: stable/train
826 vars:
827 branch_override: stable/train
828 network_api_extensions: *api_extensions_train
829 devstack_localrc:
830 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
831
832- job:
Slawek Kaplonskic977f382020-05-11 13:05:13 +0200833 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-ussuri
834 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
835 override-checkout: stable-ussuri
836 vars:
837 branch_override: stable-ussuri
838 network_api_extensions: *api_extensions_ussuri
839 devstack_localrc:
840 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
841
842- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530843 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100844 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530845 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100846 vars:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000847 network_api_extensions: *api_extensions_master
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100848 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400849 Q_AGENT: linuxbridge
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000850 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100851 devstack_local_conf:
852 post-config:
853 $NEUTRON_CONF:
854 DEFAULT:
855 enable_dvr: false
856 AGENT:
857 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200858 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
859 # devstack-tempest job will be switched to use lib/neutron instead of
860 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400861 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200862 ml2:
863 type_drivers: flat,vlan,local,vxlan
864 test-config:
865 $TEMPEST_CONFIG:
866 neutron_plugin_options:
867 available_type_drivers: flat,vlan,local,vxlan
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800868 q_agent: linuxbridge
Chandan Kumara564cf32017-11-16 16:09:38 +0530869
870- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000871 name: neutron-tempest-plugin-scenario-linuxbridge-queens
872 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100873 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000874 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100875 required-projects:
876 - openstack/devstack-gate
877 - openstack/neutron
878 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600879 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100880 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000881 vars:
882 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000883 network_api_extensions: *api_extensions_queens
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600884 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
885 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
886 tempest_black_regex: "\
887 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Hongbin Lu965b03d2018-04-25 22:32:30 +0000888 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100889 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000890 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200891 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800892 devstack_local_conf:
893 test-config:
894 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000895 # for queens branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800896 # fix will not apply for queens branch)
897 $TEMPEST_CONFIG:
898 neutron_plugin_options:
899 q_agent: None
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000900
901- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000902 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
903 parent: neutron-tempest-plugin-scenario-linuxbridge
Ghanshyamd44ac532020-02-05 15:17:50 -0600904 description: |
905 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100906 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000907 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100908 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600909 vars: &linuxbridge_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000910 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000911 network_api_extensions: *api_extensions_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000912 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100913 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000914 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200915 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800916 devstack_local_conf:
917 test-config:
918 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000919 # for rocky branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800920 # fix will not apply for rocky branch)
921 $TEMPEST_CONFIG:
922 neutron_plugin_options:
923 q_agent: None
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100924 # NOTE(bcafarel): newer tests, unstable on rocky branch
925 tempest_black_regex: "\
926 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
927 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -0600928 branches:
929 - stable/rocky
930
931- job:
932 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
933 parent: neutron-tempest-plugin-scenario-linuxbridge
934 nodeset: openstack-single-node-xenial
935 description: |
936 This job run on py3 for other than stable/rocky gate
937 which is nothing but neutron-tempest-pluign master gate.
938 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100939 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600940 vars:
941 <<: *linuxbridge_vars_rocky
942 devstack_localrc:
943 USE_PYTHON3: True
944 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +0000945
946- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200947 name: neutron-tempest-plugin-scenario-linuxbridge-stein
948 parent: neutron-tempest-plugin-scenario-linuxbridge
949 override-checkout: stable/stein
950 vars:
951 branch_override: stable/stein
952 network_api_extensions: *api_extensions_stein
953 devstack_localrc:
954 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
955
956- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200957 name: neutron-tempest-plugin-scenario-linuxbridge-train
958 parent: neutron-tempest-plugin-scenario-linuxbridge
959 override-checkout: stable/train
960 vars:
961 branch_override: stable/train
962 network_api_extensions: *api_extensions_train
963 devstack_localrc:
964 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
965
966- job:
Slawek Kaplonskic977f382020-05-11 13:05:13 +0200967 name: neutron-tempest-plugin-scenario-linuxbridge-ussuri
968 parent: neutron-tempest-plugin-scenario-linuxbridge
969 override-checkout: stable/ussuri
970 vars:
971 branch_override: stable/ussuri
972 network_api_extensions: *api_extensions_ussuri
973 devstack_localrc:
974 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
975
976- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530977 name: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200978 parent: tempest-multinode-full
979 description: |
980 Perform setup for Neutron tempest tests in multinode with DVR scenario
981 roles:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000982 - zuul: openstack/devstack
Chandan Kumara564cf32017-11-16 16:09:38 +0530983 required-projects:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000984 - openstack/devstack-gate
Chandan Kumara564cf32017-11-16 16:09:38 +0530985 - openstack/neutron
986 - openstack/neutron-tempest-plugin
987 - openstack/tempest
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200988 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
Chandan Kumara564cf32017-11-16 16:09:38 +0530989 voting: false
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200990 vars:
991 tempest_concurrency: 4
992 tox_envlist: all
993 tempest_test_regex: ^neutron_tempest_plugin\.scenario
Slawek Kaplonskieb354232020-04-14 14:04:28 +0200994 # NOTE(slaweq): in case of some tests, which requires advanced image,
995 # default test timeout set to 1200 seconds may be not enough if job is
996 # run on slow node
997 tempest_test_timeout: 2400
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000998 network_api_extensions_common: *api_extensions_master
999 network_api_extensions_dvr:
1000 - dvr
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +02001001 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001002 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +00001003 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +02001004 PHYSICAL_NETWORK: default
Radosław Piliszek25eb6b72020-01-16 19:09:14 +01001005 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 +02001006 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
1007 ADVANCED_INSTANCE_TYPE: ds512M
1008 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +02001009 BUILD_TIMEOUT: 784
1010 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +00001011 neutron: https://opendev.org/openstack/neutron.git
1012 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001013 tempest_plugins:
1014 - neutron-tempest-plugin
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +02001015 devstack_services:
1016 tls-proxy: false
1017 tempest: true
1018 neutron-dns: true
1019 neutron-qos: true
1020 neutron-segments: true
1021 neutron-trunk: true
1022 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +02001023 neutron-port-forwarding: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +02001024 cinder: true
1025 devstack_local_conf:
1026 post-config:
1027 $NEUTRON_CONF:
1028 quotas:
1029 quota_router: 100
1030 quota_floatingip: 500
1031 quota_security_group: 100
1032 quota_security_group_rule: 1000
1033 DEFAULT:
1034 router_distributed: True
1035 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
1036 # devstack-tempest job will be switched to use lib/neutron instead of
1037 # lib/neutron-legacy
1038 "/$NEUTRON_CORE_PLUGIN_CONF":
1039 ml2:
1040 type_drivers: flat,geneve,vlan,gre,local,vxlan
1041 mechanism_drivers: openvswitch,l2population
1042 ml2_type_vlan:
1043 network_vlan_ranges: foo:1:10
1044 ml2_type_vxlan:
1045 vni_ranges: 1:2000
1046 ml2_type_gre:
1047 tunnel_id_ranges: 1:1000
1048 agent:
1049 enable_distributed_routing: True
1050 l2_population: True
1051 tunnel_types: vxlan,gre
1052 ovs:
1053 tunnel_bridge: br-tun
1054 bridge_mappings: public:br-ex
1055 $NEUTRON_L3_CONF:
1056 DEFAULT:
1057 agent_mode: dvr_snat
1058 agent:
1059 availability_zone: nova
1060 $NEUTRON_DHCP_CONF:
1061 agent:
1062 availability_zone: nova
1063 "/etc/neutron/api-paste.ini":
1064 "composite:neutronapi_v2_0":
1065 use: "call:neutron.auth:pipeline_factory"
1066 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
1067 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
1068 test-config:
1069 $TEMPEST_CONFIG:
1070 neutron_plugin_options:
1071 provider_vlans: foo,
1072 agent_availability_zone: nova
1073 image_is_advanced: true
1074 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
1075 l3_agent_mode: dvr_snat
1076 group-vars:
1077 subnode:
1078 devstack_services:
1079 tls-proxy: false
1080 q-agt: true
1081 q-l3: true
1082 q-meta: true
1083 neutron-qos: true
1084 neutron-trunk: true
1085 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +02001086 neutron-port-forwarding: true
Slawek Kaplonski592ec9d2019-11-19 16:17:59 +01001087 devstack_localrc:
1088 USE_PYTHON3: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +02001089 devstack_local_conf:
1090 post-config:
1091 $NEUTRON_CONF:
1092 DEFAULT:
1093 router_distributed: True
1094 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
1095 # devstack-tempest job will be switched to use lib/neutron instead of
1096 # lib/neutron-legacy
1097 "/$NEUTRON_CORE_PLUGIN_CONF":
1098 agent:
1099 enable_distributed_routing: True
1100 l2_population: True
1101 tunnel_types: vxlan,gre
1102 ovs:
1103 tunnel_bridge: br-tun
1104 bridge_mappings: public:br-ex
1105 $NEUTRON_L3_CONF:
1106 DEFAULT:
1107 agent_mode: dvr_snat
1108 agent:
1109 availability_zone: nova
1110 irrelevant-files: *tempest-irrelevant-files
Chandan Kumara564cf32017-11-16 16:09:38 +05301111
Jens Harbott860b46a2017-11-15 21:23:15 +00001112- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001113 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
1114 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001115 nodeset: openstack-two-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001116 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001117 required-projects:
1118 - openstack/devstack-gate
1119 - openstack/neutron
1120 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001121 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001122 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001123 vars:
1124 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001125 network_api_extensions_common: *api_extensions_queens
Slawek Kaplonski62329262019-09-23 09:28:29 +02001126 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
1127 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001128 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
1129 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
1130 tempest_black_regex: "\
1131 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
1132 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001133 devstack_localrc:
1134 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001135 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001136
1137- job:
Hongbin Lub600bea2018-08-23 02:49:48 +00001138 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
1139 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyamd44ac532020-02-05 15:17:50 -06001140 description: |
1141 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001142 nodeset: openstack-two-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +00001143 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001144 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -06001145 vars: &multinode_scenario_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001146 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001147 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001148 devstack_localrc:
1149 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001150 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001151 # NOTE(bcafarel): newer tests, unstable on rocky branch
1152 tempest_black_regex: "\
1153 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
1154 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -06001155 branches:
1156 - stable/rocky
1157
1158- job:
1159 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
1160 parent: neutron-tempest-plugin-dvr-multinode-scenario
1161 nodeset: openstack-two-node-xenial
1162 description: |
1163 This job run on py3 for other than stable/rocky gate
1164 which is nothing but neutron-tempest-pluign master gate.
1165 override-checkout: stable/rocky
1166 vars:
1167 <<: *multinode_scenario_vars_rocky
1168 devstack_localrc:
1169 USE_PYTHON3: True
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001170 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -06001171 group-vars:
1172 subnode:
1173 devstack_localrc:
1174 USE_PYTHON3: True
1175 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +00001176
1177- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001178 name: neutron-tempest-plugin-dvr-multinode-scenario-stein
1179 parent: neutron-tempest-plugin-dvr-multinode-scenario
1180 override-checkout: stable/stein
1181 vars:
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001182 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001183 branch_override: stable/stein
1184
1185- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001186 name: neutron-tempest-plugin-dvr-multinode-scenario-train
1187 parent: neutron-tempest-plugin-dvr-multinode-scenario
1188 override-checkout: stable/train
1189 vars:
1190 network_api_extensions_common: *api_extensions_train
1191 branch_override: stable/train
1192
1193- job:
Slawek Kaplonskic977f382020-05-11 13:05:13 +02001194 name: neutron-tempest-plugin-dvr-multinode-scenario-ussuri
1195 parent: neutron-tempest-plugin-dvr-multinode-scenario
1196 override-checkout: stable/ussuri
1197 vars:
1198 network_api_extensions_common: *api_extensions_ussuri
1199 branch_override: stable/ussuri
1200
1201- job:
Jens Harbott860b46a2017-11-15 21:23:15 +00001202 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01001203 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +00001204 description: Neutron designate integration scenario
1205 required-projects:
1206 - openstack/designate
1207 - openstack/designate-dashboard
1208 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +00001209 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +00001210 vars:
1211 devstack_localrc:
1212 DESIGNATE_BACKEND_DRIVER: bind9
Jens Harbott53cc0c32019-09-27 11:12:16 +00001213 Q_AGENT: openvswitch
Slawek Kaplonskida17f002018-10-11 18:35:23 +02001214 # In this job advanced image is not needed, so it's name should be
1215 # empty
1216 ADVANCED_IMAGE_NAME: ""
Jens Harbott53cc0c32019-09-27 11:12:16 +00001217 devstack_local_conf:
1218 post-config:
1219 $NEUTRON_CONF:
1220 DEFAULT:
1221 enable_dvr: false
1222 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
1223 # devstack-tempest job will be switched to use lib/neutron instead of
1224 # lib/neutron-legacy
1225 /$NEUTRON_CORE_PLUGIN_CONF:
1226 agent:
1227 tunnel_types: vxlan,gre
1228 ovs:
1229 tunnel_bridge: br-tun
1230 bridge_mappings: public:br-ex
Jens Harbott860b46a2017-11-15 21:23:15 +00001231 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +00001232 designate: https://opendev.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +00001233 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -08001234 cinder: false
1235 designate: true
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001236 tempest_plugins:
1237 - designate-tempest-plugin
1238 - neutron-tempest-plugin
James E. Blair24195802018-01-24 16:46:38 -08001239 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Hongbin Lue2089622018-08-14 15:32:46 +00001240 irrelevant-files: *tempest-irrelevant-files
Jens Harbott860b46a2017-11-15 21:23:15 +00001241
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001242- job:
1243 name: neutron-tempest-plugin-designate-scenario-queens
1244 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001245 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001246 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001247 required-projects:
1248 - openstack/devstack-gate
1249 - openstack/neutron
1250 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001251 override-checkout: 0.3.0
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001252 - name: openstack/designate-tempest-plugin
1253 override-checkout: 0.7.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001254 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001255 vars:
1256 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001257 network_api_extensions_common: *api_extensions_queens
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001258 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
1259 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
1260 tempest_black_regex: "\
1261 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001262 devstack_localrc:
1263 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001264 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001265
Hongbin Lub600bea2018-08-23 02:49:48 +00001266- job:
1267 name: neutron-tempest-plugin-designate-scenario-rocky
1268 parent: neutron-tempest-plugin-designate-scenario
Ghanshyamd44ac532020-02-05 15:17:50 -06001269 description: |
1270 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001271 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +00001272 override-checkout: stable/rocky
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001273 required-projects:
1274 - openstack/devstack-gate
1275 - openstack/neutron
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001276 - name: openstack/neutron-tempest-plugin
1277 override-checkout: 0.9.0
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001278 - name: openstack/designate-tempest-plugin
1279 override-checkout: 0.7.0
1280 - openstack/tempest
Ghanshyamd44ac532020-02-05 15:17:50 -06001281 vars: &designate_scenario_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001282 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001283 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001284 devstack_localrc:
1285 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001286 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Ghanshyamd44ac532020-02-05 15:17:50 -06001287 branches:
1288 - stable/rocky
1289
1290- job:
1291 name: neutron-tempest-plugin-designate-scenario-rocky
1292 parent: neutron-tempest-plugin-designate-scenario
1293 nodeset: openstack-single-node-xenial
1294 description: |
1295 This job run on py3 for other than stable/rocky gate
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001296 which is nothing but neutron-tempest-plugin master gate.
Ghanshyamd44ac532020-02-05 15:17:50 -06001297 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001298 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -06001299 vars:
1300 <<: *designate_scenario_vars_rocky
1301 devstack_localrc:
1302 USE_PYTHON3: True
1303 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +00001304
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001305- job:
1306 name: neutron-tempest-plugin-designate-scenario-stein
1307 parent: neutron-tempest-plugin-designate-scenario
1308 override-checkout: stable/stein
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001309 required-projects:
1310 - openstack/devstack-gate
1311 - openstack/neutron
1312 - openstack/neutron-tempest-plugin
1313 - name: openstack/designate-tempest-plugin
1314 override-checkout: 0.7.0
1315 - openstack/tempest
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001316 vars:
1317 branch_override: stable/stein
Jens Harbott450d4a02019-09-05 11:59:03 +00001318 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001319
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001320- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001321 name: neutron-tempest-plugin-designate-scenario-train
1322 parent: neutron-tempest-plugin-designate-scenario
1323 override-checkout: stable/train
1324 vars:
1325 branch_override: stable/train
1326 network_api_extensions_common: *api_extensions_train
1327
1328- job:
Slawek Kaplonskic977f382020-05-11 13:05:13 +02001329 name: neutron-tempest-plugin-designate-scenario-ussuri
1330 parent: neutron-tempest-plugin-designate-scenario
1331 override-checkout: stable/ussuri
1332 vars:
1333 branch_override: stable/ussuri
1334 network_api_extensions_common: *api_extensions_ussuri
1335
1336- job:
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001337 name: neutron-tempest-plugin-sfc
1338 parent: neutron-tempest-plugin
1339 timeout: 10800
1340 required-projects:
1341 - openstack/devstack-gate
1342 - openstack/networking-sfc
1343 - openstack/neutron
1344 - openstack/neutron-tempest-plugin
1345 - openstack/tempest
1346 vars:
1347 tempest_test_regex: ^neutron_tempest_plugin\.sfc
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001348 devstack_plugins:
1349 networking-sfc: https://opendev.org/openstack/networking-sfc
1350 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1351 network_api_extensions_sfc:
1352 - flow_classifier
1353 - sfc
1354 devstack_localrc:
1355 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
Bernard Cafarellif2beb172019-11-20 15:01:13 +01001356 # TODO(bcafarel): tests still fail from time to time in parallel
1357 # https://bugs.launchpad.net/neutron/+bug/1851500
1358 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
1359 tempest_concurrency: 1
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001360
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001361- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001362 name: neutron-tempest-plugin-sfc-train
1363 parent: neutron-tempest-plugin-sfc
1364 override-checkout: stable/train
1365 vars:
1366 branch_override: stable/train
1367 network_api_extensions_common: *api_extensions_train
1368
1369- job:
Slawek Kaplonskic977f382020-05-11 13:05:13 +02001370 name: neutron-tempest-plugin-sfc-ussuri
1371 parent: neutron-tempest-plugin-sfc
1372 override-checkout: stable/ussuri
1373 vars:
1374 branch_override: stable/ussuri
1375 network_api_extensions_common: *api_extensions_ussuri
1376
1377- job:
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001378 name: neutron-tempest-plugin-bgpvpn-bagpipe
1379 parent: neutron-tempest-plugin
1380 required-projects:
1381 - openstack/networking-bagpipe
1382 - openstack/networking-bgpvpn
1383 vars:
1384 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
1385 network_api_extensions: *api_extensions_master
1386 network_api_extensions_bgpvpn:
1387 - bgpvpn
1388 - bgpvpn-routes-control
1389 devstack_localrc:
1390 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
1391 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
1392 BAGPIPE_BGP_PEERS: "-"
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001393 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
1394 devstack_plugins:
1395 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
1396 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
1397
Nate Johnston1d36a202019-03-15 15:01:21 -04001398- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001399 name: neutron-tempest-plugin-bgpvpn-bagpipe-train
1400 parent: neutron-tempest-plugin-bgpvpn-bagpipe
1401 override-checkout: stable/train
1402 vars:
1403 branch_override: stable/train
1404 network_api_extensions: *api_extensions_train
1405
1406- job:
Slawek Kaplonskic977f382020-05-11 13:05:13 +02001407 name: neutron-tempest-plugin-bgpvpn-bagpipe-ussuri
1408 parent: neutron-tempest-plugin-bgpvpn-bagpipe
1409 override-checkout: stable/ussuri
1410 vars:
1411 branch_override: stable/ussuri
1412 network_api_extensions: *api_extensions_ussuri
1413
1414- job:
Nate Johnston1d36a202019-03-15 15:01:21 -04001415 name: neutron-tempest-plugin-fwaas
1416 parent: neutron-tempest-plugin
1417 timeout: 10800
1418 required-projects:
1419 - openstack/devstack-gate
1420 - openstack/neutron-fwaas
1421 - openstack/neutron
1422 - openstack/neutron-tempest-plugin
1423 - openstack/tempest
1424 vars:
1425 tempest_test_regex: ^neutron_tempest_plugin\.fwaas
Nate Johnston1d36a202019-03-15 15:01:21 -04001426 devstack_plugins:
1427 neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git
1428 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1429 network_api_extensions_common: *api_extensions_master
1430 network_api_extensions_fwaas:
1431 - fwaas_v2
1432 devstack_localrc:
1433 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(',') }}"
Nate Johnston1d36a202019-03-15 15:01:21 -04001434
Ryan Tidwell22019532019-04-12 10:23:47 -05001435- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001436 name: neutron-tempest-plugin-fwaas-train
1437 parent: neutron-tempest-plugin-fwaas
1438 override-checkout: stable/train
1439 vars:
1440 branch_override: stable/train
1441 network_api_extensions_common: *api_extensions_train
1442
1443- job:
Slawek Kaplonskic977f382020-05-11 13:05:13 +02001444 name: neutron-tempest-plugin-fwaas-ussuri
1445 parent: neutron-tempest-plugin-fwaas
1446 override-checkout: stable/ussuri
1447 vars:
1448 branch_override: stable/ussuri
1449 network_api_extensions_common: *api_extensions_ussuri
1450
1451- job:
Ryan Tidwell22019532019-04-12 10:23:47 -05001452 name: neutron-tempest-plugin-dynamic-routing
1453 parent: neutron-tempest-plugin
1454 description: |
1455 Perform setup common to all Neutron dynamic routing tempest tests
1456 required-projects:
1457 - openstack/neutron
1458 - openstack/neutron-dynamic-routing
1459 - openstack/os-ken
1460 - openstack/tempest
1461 pre-run: playbooks/dynamic-routing-pre-run.yaml
1462 vars:
1463 devstack_plugins:
1464 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
1465 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1466 network_api_extensions_common: *api_extensions_master
1467 network_api_extensions_bgp:
1468 - bgp
1469 - bgp_dragent_scheduler
1470 - bgp_4byte_asn
1471 devstack_localrc:
1472 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
1473 devstack_services:
1474 neutron-dr: true
1475 neutron-dr-agent: true
1476 q-l3: true
1477 tempest_concurrency: 1
1478 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
1479
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001480- job:
Slawek Kaplonskic977f382020-05-11 13:05:13 +02001481 name: neutron-tempest-plugin-dynamic-routing-ussuri
1482 parent: neutron-tempest-plugin-dynamic-routing
1483 override-checkout: stable/ussuri
1484 vars:
1485 branch_override: stable/ussuri
1486 network_api_extensions_common: *api_extensions_ussuri
1487
1488- job:
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001489 name: neutron-tempest-plugin-vpnaas
1490 parent: neutron-tempest-plugin
1491 timeout: 3900
1492 required-projects:
1493 - openstack/devstack-gate
1494 - openstack/neutron
1495 - openstack/neutron-vpnaas
1496 - openstack/neutron-tempest-plugin
1497 - openstack/tempest
1498 vars:
1499 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001500 devstack_plugins:
1501 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
1502 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1503 network_api_extensions_common: *api_extensions_master
1504 network_api_extensions_vpnaas:
1505 - vpnaas
1506 devstack_localrc:
1507 IPSEC_PACKAGE: strongswan
1508 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
1509 irrelevant-files:
1510 - ^.*\.rst$
1511 - ^doc/.*$
1512 - ^neutron_vpnaas/tests/unit/.*$
1513 - ^releasenotes/.*$
1514
Slawek Kaplonskic977f382020-05-11 13:05:13 +02001515- job:
1516 name: neutron-tempest-plugin-vpnaas-ussuri
1517 parent: neutron-tempest-plugin-vpnaas
1518 override-checkout: stable/ussuri
1519 vars:
1520 branch_override: stable/ussuri
1521 network_api_extensions_common: *api_extensions_ussuri
1522
Chandan Kumara564cf32017-11-16 16:09:38 +05301523- project-template:
1524 name: neutron-tempest-plugin-jobs
1525 check:
1526 jobs:
1527 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +00001528 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +05301529 - neutron-tempest-plugin-dvr-multinode-scenario
1530 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001531 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001532 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301533 gate:
1534 jobs:
1535 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +02001536 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001537 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001538 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301539
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001540- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +02001541 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001542 check:
1543 jobs:
1544 - neutron-tempest-plugin-api-queens
1545 - neutron-tempest-plugin-designate-scenario-queens
1546 - neutron-tempest-plugin-dvr-multinode-scenario-queens
1547 - neutron-tempest-plugin-scenario-linuxbridge-queens
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001548 - neutron-tempest-plugin-scenario-openvswitch-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001549 gate:
1550 jobs:
1551 - neutron-tempest-plugin-api-queens
1552
Hongbin Lub600bea2018-08-23 02:49:48 +00001553- project-template:
1554 name: neutron-tempest-plugin-jobs-rocky
1555 check:
1556 jobs:
1557 - neutron-tempest-plugin-api-rocky
1558 - neutron-tempest-plugin-designate-scenario-rocky
1559 - neutron-tempest-plugin-dvr-multinode-scenario-rocky
1560 - neutron-tempest-plugin-scenario-linuxbridge-rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001561 - neutron-tempest-plugin-scenario-openvswitch-rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001562 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001563 gate:
1564 jobs:
1565 - neutron-tempest-plugin-api-rocky
1566
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001567- project-template:
1568 name: neutron-tempest-plugin-jobs-stein
1569 check:
1570 jobs:
1571 - neutron-tempest-plugin-api-stein
1572 - neutron-tempest-plugin-designate-scenario-stein
1573 - neutron-tempest-plugin-dvr-multinode-scenario-stein
1574 - neutron-tempest-plugin-scenario-linuxbridge-stein
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001575 - neutron-tempest-plugin-scenario-openvswitch-stein
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001576 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001577 gate:
1578 jobs:
1579 - neutron-tempest-plugin-api-stein
1580
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001581- project-template:
1582 name: neutron-tempest-plugin-jobs-train
1583 check:
1584 jobs:
1585 - neutron-tempest-plugin-api-train
1586 - neutron-tempest-plugin-designate-scenario-train
1587 - neutron-tempest-plugin-dvr-multinode-scenario-train
1588 - neutron-tempest-plugin-scenario-linuxbridge-train
1589 - neutron-tempest-plugin-scenario-openvswitch-train
1590 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
1591 gate:
1592 jobs:
1593 - neutron-tempest-plugin-api-train
1594
Slawek Kaplonskic977f382020-05-11 13:05:13 +02001595- project-template:
1596 name: neutron-tempest-plugin-jobs-ussuri
1597 check:
1598 jobs:
1599 - neutron-tempest-plugin-api-ussuri
1600 - neutron-tempest-plugin-designate-scenario-ussuri
1601 - neutron-tempest-plugin-dvr-multinode-scenario-ussuri
1602 - neutron-tempest-plugin-scenario-linuxbridge-ussuri
1603 - neutron-tempest-plugin-scenario-openvswitch-ussuri
1604 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-ussuri
1605 gate:
1606 jobs:
1607 - neutron-tempest-plugin-api-ussuri
1608
Chandan Kumara564cf32017-11-16 16:09:38 +05301609- project:
Chandan Kumara564cf32017-11-16 16:09:38 +05301610 templates:
Andreas Jaeger46a0ae22019-05-19 09:34:23 +02001611 - build-openstack-docs-pti
Chandan Kumara564cf32017-11-16 16:09:38 +05301612 - neutron-tempest-plugin-jobs
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001613 - neutron-tempest-plugin-jobs-stein
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001614 - neutron-tempest-plugin-jobs-train
Slawek Kaplonskic977f382020-05-11 13:05:13 +02001615 - neutron-tempest-plugin-jobs-ussuri
Doug Hellmann12685c62018-08-29 17:37:50 -04001616 - check-requirements
1617 - tempest-plugin-jobs
Brian Haley2cbb10e2018-09-13 09:20:03 -06001618 - release-notes-jobs-python3
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001619 check:
1620 jobs:
1621 - neutron-tempest-plugin-sfc
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001622 - neutron-tempest-plugin-sfc-train
Slawek Kaplonskic977f382020-05-11 13:05:13 +02001623 - neutron-tempest-plugin-sfc-ussuri
elajkatf81c8c62020-02-21 10:46:27 +01001624 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001625 - neutron-tempest-plugin-bgpvpn-bagpipe-train
Slawek Kaplonskic977f382020-05-11 13:05:13 +02001626 - neutron-tempest-plugin-bgpvpn-bagpipe-ussuri
Slawek Kaplonski4c9b94d2020-01-07 15:35:35 +01001627 - neutron-tempest-plugin-fwaas:
1628 # TODO(slaweq): switch it to be voting when bug
1629 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1630 voting: false
1631 - neutron-tempest-plugin-fwaas-train:
1632 # TODO(slaweq): switch it to be voting when bug
1633 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1634 voting: false
Slawek Kaplonskic977f382020-05-11 13:05:13 +02001635 - neutron-tempest-plugin-fwaas-ussuri:
1636 # TODO(slaweq): switch it to be voting when bug
1637 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1638 voting: false
Slawek Kaplonskide2a3f22019-12-09 12:04:36 +00001639 - neutron-tempest-plugin-dynamic-routing
Slawek Kaplonskic977f382020-05-11 13:05:13 +02001640 - neutron-tempest-plugin-dynamic-routing-ussuri
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001641 - neutron-tempest-plugin-vpnaas
Slawek Kaplonskid5832362019-10-31 14:38:04 +01001642
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001643 gate:
1644 jobs:
Slawek Kaplonski0a48f512019-09-27 09:35:04 +02001645 - neutron-tempest-plugin-sfc
elajkatf81c8c62020-02-21 10:46:27 +01001646 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski4c9b94d2020-01-07 15:35:35 +01001647 # TODO(slaweq): bring it back to gate queue
1648 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1649 # - neutron-tempest-plugin-fwaas
Slawek Kaplonskide2a3f22019-12-09 12:04:36 +00001650 - neutron-tempest-plugin-dynamic-routing