blob: ff55295cf5c4032d191e910ff9b947fd4debd4ca [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:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200511 name: neutron-tempest-plugin-scenario
512 parent: neutron-tempest-plugin
513 abstract: true
514 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -0400515 Perform setup common to all tempest scenario test jobs.
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200516 vars:
Slawek Kaplonskieb354232020-04-14 14:04:28 +0200517 # NOTE(slaweq): in case of some tests, which requires advanced image,
518 # default test timeout set to 1200 seconds may be not enough if job is
519 # run on slow node
520 tempest_test_timeout: 2400
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200521 tempest_test_regex: ^neutron_tempest_plugin\.scenario
522 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400523 PHYSICAL_NETWORK: default
Radosław Piliszek25eb6b72020-01-16 19:09:14 +0100524 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 +0200525 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
526 ADVANCED_INSTANCE_TYPE: ds512M
527 ADVANCED_INSTANCE_USER: ubuntu
Doug Hellmann12685c62018-08-29 17:37:50 -0400528 BUILD_TIMEOUT: 784
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200529 devstack_services:
530 cinder: true
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000531
532- job:
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200533 name: neutron-tempest-plugin-scenario-openvswitch
534 parent: neutron-tempest-plugin-scenario
535 timeout: 10000
536 vars:
537 network_api_extensions: *api_extensions_master
538 devstack_localrc:
539 Q_AGENT: openvswitch
540 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
541 devstack_local_conf:
542 post-config:
543 $NEUTRON_CONF:
544 DEFAULT:
545 enable_dvr: false
546 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
547 # devstack-tempest job will be switched to use lib/neutron instead of
548 # lib/neutron-legacy
549 /$NEUTRON_CORE_PLUGIN_CONF:
550 agent:
551 tunnel_types: vxlan,gre
552 ovs:
553 tunnel_bridge: br-tun
554 bridge_mappings: public:br-ex
555 test-config:
556 $TEMPEST_CONFIG:
557 neutron_plugin_options:
558 available_type_drivers: flat,vlan,local,vxlan
559
560- job:
561 name: neutron-tempest-plugin-scenario-openvswitch-queens
562 parent: neutron-tempest-plugin-scenario-openvswitch
563 nodeset: openstack-single-node-xenial
564 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100565 required-projects:
566 - openstack/devstack-gate
567 - openstack/neutron
568 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600569 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100570 - openstack/tempest
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200571 vars:
572 branch_override: stable/queens
573 network_api_extensions: *api_extensions_queens
574 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
575 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600576 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
577 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
578 tempest_black_regex: "\
579 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
580 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200581 devstack_localrc:
582 USE_PYTHON3: false
583 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
584 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
585
586- job:
587 name: neutron-tempest-plugin-scenario-openvswitch-rocky
588 parent: neutron-tempest-plugin-scenario-openvswitch
Ghanshyamd44ac532020-02-05 15:17:50 -0600589 description: |
590 This job run on py2 for stable/rocky gate.
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200591 nodeset: openstack-single-node-xenial
592 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100593 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600594 vars: &scenario_vars_rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200595 branch_override: stable/rocky
596 network_api_extensions: *api_extensions_rocky
597 devstack_localrc:
598 USE_PYTHON3: false
599 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
600 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100601 # NOTE(bcafarel): newer tests, unstable on rocky branch
602 tempest_black_regex: "\
603 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
604 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -0600605 branches:
606 - stable/rocky
607
608- job:
609 name: neutron-tempest-plugin-scenario-openvswitch-rocky
610 parent: neutron-tempest-plugin-scenario-openvswitch
611 nodeset: openstack-single-node-xenial
612 description: |
613 This job run on py3 for other than stable/rocky gate
614 which is nothing but neutron-tempest-pluign master gate.
615 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100616 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600617 vars:
618 <<: *scenario_vars_rocky
619 devstack_localrc:
620 USE_PYTHON3: True
621 branches: ^(?!stable/rocky).*$
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200622
623- job:
624 name: neutron-tempest-plugin-scenario-openvswitch-stein
625 parent: neutron-tempest-plugin-scenario-openvswitch
626 override-checkout: stable/stein
627 vars:
628 branch_override: stable/stein
629 network_api_extensions: *api_extensions_stein
630 devstack_localrc:
631 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
632
633- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200634 name: neutron-tempest-plugin-scenario-openvswitch-train
635 parent: neutron-tempest-plugin-scenario-openvswitch
636 override-checkout: stable/train
637 vars:
638 branch_override: stable/train
639 network_api_extensions: *api_extensions_train
640 devstack_localrc:
641 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
642
643- job:
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200644 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
645 parent: neutron-tempest-plugin-scenario
646 timeout: 10000
647 vars:
648 network_api_extensions: *api_extensions_master
649 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
650 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
651 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
652 devstack_localrc:
653 Q_AGENT: openvswitch
654 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
655 devstack_local_conf:
656 post-config:
657 $NEUTRON_CONF:
658 DEFAULT:
659 enable_dvr: false
660 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
661 # devstack-tempest job will be switched to use lib/neutron instead of
662 # lib/neutron-legacy
663 /$NEUTRON_CORE_PLUGIN_CONF:
664 agent:
665 tunnel_types: vxlan,gre
666 ovs:
667 tunnel_bridge: br-tun
668 bridge_mappings: public:br-ex
669 securitygroup:
670 firewall_driver: iptables_hybrid
671 test-config:
672 $TEMPEST_CONFIG:
673 neutron_plugin_options:
674 available_type_drivers: flat,vlan,local,vxlan
675
676- job:
677 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
678 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
679 nodeset: openstack-single-node-xenial
Ghanshyamd44ac532020-02-05 15:17:50 -0600680 description: |
681 This job run on py2 for stable/rocky gate.
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200682 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100683 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600684 vars: &openvswitch_vars_rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200685 branch_override: stable/rocky
686 network_api_extensions: *api_extensions_rocky
687 devstack_localrc:
688 USE_PYTHON3: false
689 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
690 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Bernard Cafarelli188f06a2020-03-09 10:14:07 +0100691 # TODO(bcafarel): remove trunks subport_connectivity test from blacklist
692 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
693 # NOTE(bcafarel): other are newer tests, unstable on rocky branch
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100694 tempest_black_regex: "\
Bernard Cafarelli188f06a2020-03-09 10:14:07 +0100695 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100696 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
697 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -0600698 branches:
699 - stable/rocky
700
701- job:
702 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
703 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
704 nodeset: openstack-single-node-xenial
705 description: |
706 This job run on py3 for other than stable/rocky gate
707 which is nothing but neutron-tempest-pluign master gate.
708 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100709 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600710 vars:
711 <<: *openvswitch_vars_rocky
712 devstack_localrc:
713 USE_PYTHON3: True
714 branches: ^(?!stable/rocky).*$
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200715
716- job:
717 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
718 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
719 override-checkout: stable/stein
720 vars:
721 branch_override: stable/stein
722 network_api_extensions: *api_extensions_stein
723 devstack_localrc:
724 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
725
726- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200727 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
728 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
729 override-checkout: stable/train
730 vars:
731 branch_override: stable/train
732 network_api_extensions: *api_extensions_train
733 devstack_localrc:
734 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
735
736- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530737 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100738 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530739 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100740 vars:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000741 network_api_extensions: *api_extensions_master
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100742 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400743 Q_AGENT: linuxbridge
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000744 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100745 devstack_local_conf:
746 post-config:
747 $NEUTRON_CONF:
748 DEFAULT:
749 enable_dvr: false
750 AGENT:
751 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200752 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
753 # devstack-tempest job will be switched to use lib/neutron instead of
754 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400755 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200756 ml2:
757 type_drivers: flat,vlan,local,vxlan
758 test-config:
759 $TEMPEST_CONFIG:
760 neutron_plugin_options:
761 available_type_drivers: flat,vlan,local,vxlan
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800762 q_agent: linuxbridge
Chandan Kumara564cf32017-11-16 16:09:38 +0530763
764- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000765 name: neutron-tempest-plugin-scenario-linuxbridge-queens
766 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100767 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000768 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100769 required-projects:
770 - openstack/devstack-gate
771 - openstack/neutron
772 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600773 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100774 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000775 vars:
776 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000777 network_api_extensions: *api_extensions_queens
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600778 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
779 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
780 tempest_black_regex: "\
781 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Hongbin Lu965b03d2018-04-25 22:32:30 +0000782 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100783 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000784 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200785 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800786 devstack_local_conf:
787 test-config:
788 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000789 # for queens branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800790 # fix will not apply for queens branch)
791 $TEMPEST_CONFIG:
792 neutron_plugin_options:
793 q_agent: None
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000794
795- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000796 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
797 parent: neutron-tempest-plugin-scenario-linuxbridge
Ghanshyamd44ac532020-02-05 15:17:50 -0600798 description: |
799 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100800 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000801 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100802 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600803 vars: &linuxbridge_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000804 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000805 network_api_extensions: *api_extensions_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000806 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100807 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000808 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200809 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800810 devstack_local_conf:
811 test-config:
812 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000813 # for rocky branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800814 # fix will not apply for rocky branch)
815 $TEMPEST_CONFIG:
816 neutron_plugin_options:
817 q_agent: None
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100818 # NOTE(bcafarel): newer tests, unstable on rocky branch
819 tempest_black_regex: "\
820 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
821 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -0600822 branches:
823 - stable/rocky
824
825- job:
826 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
827 parent: neutron-tempest-plugin-scenario-linuxbridge
828 nodeset: openstack-single-node-xenial
829 description: |
830 This job run on py3 for other than stable/rocky gate
831 which is nothing but neutron-tempest-pluign master gate.
832 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +0100833 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -0600834 vars:
835 <<: *linuxbridge_vars_rocky
836 devstack_localrc:
837 USE_PYTHON3: True
838 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +0000839
840- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200841 name: neutron-tempest-plugin-scenario-linuxbridge-stein
842 parent: neutron-tempest-plugin-scenario-linuxbridge
843 override-checkout: stable/stein
844 vars:
845 branch_override: stable/stein
846 network_api_extensions: *api_extensions_stein
847 devstack_localrc:
848 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
849
850- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200851 name: neutron-tempest-plugin-scenario-linuxbridge-train
852 parent: neutron-tempest-plugin-scenario-linuxbridge
853 override-checkout: stable/train
854 vars:
855 branch_override: stable/train
856 network_api_extensions: *api_extensions_train
857 devstack_localrc:
858 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
859
860- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530861 name: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200862 parent: tempest-multinode-full
863 description: |
864 Perform setup for Neutron tempest tests in multinode with DVR scenario
865 roles:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000866 - zuul: openstack/devstack
Chandan Kumara564cf32017-11-16 16:09:38 +0530867 required-projects:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000868 - openstack/devstack-gate
Chandan Kumara564cf32017-11-16 16:09:38 +0530869 - openstack/neutron
870 - openstack/neutron-tempest-plugin
871 - openstack/tempest
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200872 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
Chandan Kumara564cf32017-11-16 16:09:38 +0530873 voting: false
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200874 vars:
875 tempest_concurrency: 4
876 tox_envlist: all
877 tempest_test_regex: ^neutron_tempest_plugin\.scenario
Slawek Kaplonskieb354232020-04-14 14:04:28 +0200878 # NOTE(slaweq): in case of some tests, which requires advanced image,
879 # default test timeout set to 1200 seconds may be not enough if job is
880 # run on slow node
881 tempest_test_timeout: 2400
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000882 network_api_extensions_common: *api_extensions_master
883 network_api_extensions_dvr:
884 - dvr
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200885 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100886 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000887 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200888 PHYSICAL_NETWORK: default
Radosław Piliszek25eb6b72020-01-16 19:09:14 +0100889 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 +0200890 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
891 ADVANCED_INSTANCE_TYPE: ds512M
892 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200893 BUILD_TIMEOUT: 784
894 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000895 neutron: https://opendev.org/openstack/neutron.git
896 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200897 tempest_plugins:
898 - neutron-tempest-plugin
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200899 devstack_services:
900 tls-proxy: false
901 tempest: true
902 neutron-dns: true
903 neutron-qos: true
904 neutron-segments: true
905 neutron-trunk: true
906 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200907 neutron-port-forwarding: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200908 cinder: true
909 devstack_local_conf:
910 post-config:
911 $NEUTRON_CONF:
912 quotas:
913 quota_router: 100
914 quota_floatingip: 500
915 quota_security_group: 100
916 quota_security_group_rule: 1000
917 DEFAULT:
918 router_distributed: True
919 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
920 # devstack-tempest job will be switched to use lib/neutron instead of
921 # lib/neutron-legacy
922 "/$NEUTRON_CORE_PLUGIN_CONF":
923 ml2:
924 type_drivers: flat,geneve,vlan,gre,local,vxlan
925 mechanism_drivers: openvswitch,l2population
926 ml2_type_vlan:
927 network_vlan_ranges: foo:1:10
928 ml2_type_vxlan:
929 vni_ranges: 1:2000
930 ml2_type_gre:
931 tunnel_id_ranges: 1:1000
932 agent:
933 enable_distributed_routing: True
934 l2_population: True
935 tunnel_types: vxlan,gre
936 ovs:
937 tunnel_bridge: br-tun
938 bridge_mappings: public:br-ex
939 $NEUTRON_L3_CONF:
940 DEFAULT:
941 agent_mode: dvr_snat
942 agent:
943 availability_zone: nova
944 $NEUTRON_DHCP_CONF:
945 agent:
946 availability_zone: nova
947 "/etc/neutron/api-paste.ini":
948 "composite:neutronapi_v2_0":
949 use: "call:neutron.auth:pipeline_factory"
950 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
951 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
952 test-config:
953 $TEMPEST_CONFIG:
954 neutron_plugin_options:
955 provider_vlans: foo,
956 agent_availability_zone: nova
957 image_is_advanced: true
958 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
959 l3_agent_mode: dvr_snat
960 group-vars:
961 subnode:
962 devstack_services:
963 tls-proxy: false
964 q-agt: true
965 q-l3: true
966 q-meta: true
967 neutron-qos: true
968 neutron-trunk: true
969 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200970 neutron-port-forwarding: true
Slawek Kaplonski592ec9d2019-11-19 16:17:59 +0100971 devstack_localrc:
972 USE_PYTHON3: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200973 devstack_local_conf:
974 post-config:
975 $NEUTRON_CONF:
976 DEFAULT:
977 router_distributed: True
978 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
979 # devstack-tempest job will be switched to use lib/neutron instead of
980 # lib/neutron-legacy
981 "/$NEUTRON_CORE_PLUGIN_CONF":
982 agent:
983 enable_distributed_routing: True
984 l2_population: True
985 tunnel_types: vxlan,gre
986 ovs:
987 tunnel_bridge: br-tun
988 bridge_mappings: public:br-ex
989 $NEUTRON_L3_CONF:
990 DEFAULT:
991 agent_mode: dvr_snat
992 agent:
993 availability_zone: nova
994 irrelevant-files: *tempest-irrelevant-files
Chandan Kumara564cf32017-11-16 16:09:38 +0530995
Jens Harbott860b46a2017-11-15 21:23:15 +0000996- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000997 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
998 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100999 nodeset: openstack-two-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001000 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001001 required-projects:
1002 - openstack/devstack-gate
1003 - openstack/neutron
1004 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001005 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001006 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001007 vars:
1008 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001009 network_api_extensions_common: *api_extensions_queens
Slawek Kaplonski62329262019-09-23 09:28:29 +02001010 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
1011 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001012 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
1013 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
1014 tempest_black_regex: "\
1015 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
1016 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001017 devstack_localrc:
1018 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001019 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001020
1021- job:
Hongbin Lub600bea2018-08-23 02:49:48 +00001022 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
1023 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyamd44ac532020-02-05 15:17:50 -06001024 description: |
1025 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001026 nodeset: openstack-two-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +00001027 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001028 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -06001029 vars: &multinode_scenario_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001030 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001031 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001032 devstack_localrc:
1033 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001034 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001035 # NOTE(bcafarel): newer tests, unstable on rocky branch
1036 tempest_black_regex: "\
1037 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
1038 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
Ghanshyamd44ac532020-02-05 15:17:50 -06001039 branches:
1040 - stable/rocky
1041
1042- job:
1043 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
1044 parent: neutron-tempest-plugin-dvr-multinode-scenario
1045 nodeset: openstack-two-node-xenial
1046 description: |
1047 This job run on py3 for other than stable/rocky gate
1048 which is nothing but neutron-tempest-pluign master gate.
1049 override-checkout: stable/rocky
1050 vars:
1051 <<: *multinode_scenario_vars_rocky
1052 devstack_localrc:
1053 USE_PYTHON3: True
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001054 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -06001055 group-vars:
1056 subnode:
1057 devstack_localrc:
1058 USE_PYTHON3: True
1059 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +00001060
1061- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001062 name: neutron-tempest-plugin-dvr-multinode-scenario-stein
1063 parent: neutron-tempest-plugin-dvr-multinode-scenario
1064 override-checkout: stable/stein
1065 vars:
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001066 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001067 branch_override: stable/stein
1068
1069- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001070 name: neutron-tempest-plugin-dvr-multinode-scenario-train
1071 parent: neutron-tempest-plugin-dvr-multinode-scenario
1072 override-checkout: stable/train
1073 vars:
1074 network_api_extensions_common: *api_extensions_train
1075 branch_override: stable/train
1076
1077- job:
Jens Harbott860b46a2017-11-15 21:23:15 +00001078 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01001079 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +00001080 description: Neutron designate integration scenario
1081 required-projects:
1082 - openstack/designate
1083 - openstack/designate-dashboard
1084 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +00001085 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +00001086 vars:
1087 devstack_localrc:
1088 DESIGNATE_BACKEND_DRIVER: bind9
Jens Harbott53cc0c32019-09-27 11:12:16 +00001089 Q_AGENT: openvswitch
Slawek Kaplonskida17f002018-10-11 18:35:23 +02001090 # In this job advanced image is not needed, so it's name should be
1091 # empty
1092 ADVANCED_IMAGE_NAME: ""
Jens Harbott53cc0c32019-09-27 11:12:16 +00001093 devstack_local_conf:
1094 post-config:
1095 $NEUTRON_CONF:
1096 DEFAULT:
1097 enable_dvr: false
1098 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
1099 # devstack-tempest job will be switched to use lib/neutron instead of
1100 # lib/neutron-legacy
1101 /$NEUTRON_CORE_PLUGIN_CONF:
1102 agent:
1103 tunnel_types: vxlan,gre
1104 ovs:
1105 tunnel_bridge: br-tun
1106 bridge_mappings: public:br-ex
Jens Harbott860b46a2017-11-15 21:23:15 +00001107 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +00001108 designate: https://opendev.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +00001109 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -08001110 cinder: false
1111 designate: true
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001112 tempest_plugins:
1113 - designate-tempest-plugin
1114 - neutron-tempest-plugin
James E. Blair24195802018-01-24 16:46:38 -08001115 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Hongbin Lue2089622018-08-14 15:32:46 +00001116 irrelevant-files: *tempest-irrelevant-files
Jens Harbott860b46a2017-11-15 21:23:15 +00001117
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001118- job:
1119 name: neutron-tempest-plugin-designate-scenario-queens
1120 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001121 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001122 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001123 required-projects:
1124 - openstack/devstack-gate
1125 - openstack/neutron
1126 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001127 override-checkout: 0.3.0
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001128 - name: openstack/designate-tempest-plugin
1129 override-checkout: 0.7.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +01001130 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001131 vars:
1132 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001133 network_api_extensions_common: *api_extensions_queens
Ghanshyam1b63b3d2020-01-23 12:00:04 -06001134 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
1135 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
1136 tempest_black_regex: "\
1137 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001138 devstack_localrc:
1139 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001140 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001141
Hongbin Lub600bea2018-08-23 02:49:48 +00001142- job:
1143 name: neutron-tempest-plugin-designate-scenario-rocky
1144 parent: neutron-tempest-plugin-designate-scenario
Ghanshyamd44ac532020-02-05 15:17:50 -06001145 description: |
1146 This job run on py2 for stable/rocky gate.
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001147 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +00001148 override-checkout: stable/rocky
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001149 required-projects:
1150 - openstack/devstack-gate
1151 - openstack/neutron
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001152 - name: openstack/neutron-tempest-plugin
1153 override-checkout: 0.9.0
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001154 - name: openstack/designate-tempest-plugin
1155 override-checkout: 0.7.0
1156 - openstack/tempest
Ghanshyamd44ac532020-02-05 15:17:50 -06001157 vars: &designate_scenario_vars_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001158 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001159 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001160 devstack_localrc:
1161 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001162 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Ghanshyamd44ac532020-02-05 15:17:50 -06001163 branches:
1164 - stable/rocky
1165
1166- job:
1167 name: neutron-tempest-plugin-designate-scenario-rocky
1168 parent: neutron-tempest-plugin-designate-scenario
1169 nodeset: openstack-single-node-xenial
1170 description: |
1171 This job run on py3 for other than stable/rocky gate
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001172 which is nothing but neutron-tempest-plugin master gate.
Ghanshyamd44ac532020-02-05 15:17:50 -06001173 override-checkout: stable/rocky
Slawek Kaplonskiabe828d2020-03-03 12:02:24 +01001174 required-projects: *required-projects-rocky
Ghanshyamd44ac532020-02-05 15:17:50 -06001175 vars:
1176 <<: *designate_scenario_vars_rocky
1177 devstack_localrc:
1178 USE_PYTHON3: True
1179 branches: ^(?!stable/rocky).*$
Hongbin Lub600bea2018-08-23 02:49:48 +00001180
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001181- job:
1182 name: neutron-tempest-plugin-designate-scenario-stein
1183 parent: neutron-tempest-plugin-designate-scenario
1184 override-checkout: stable/stein
Bernard Cafarelli95d84db2020-02-20 10:29:18 +01001185 required-projects:
1186 - openstack/devstack-gate
1187 - openstack/neutron
1188 - openstack/neutron-tempest-plugin
1189 - name: openstack/designate-tempest-plugin
1190 override-checkout: 0.7.0
1191 - openstack/tempest
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001192 vars:
1193 branch_override: stable/stein
Jens Harbott450d4a02019-09-05 11:59:03 +00001194 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001195
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001196- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001197 name: neutron-tempest-plugin-designate-scenario-train
1198 parent: neutron-tempest-plugin-designate-scenario
1199 override-checkout: stable/train
1200 vars:
1201 branch_override: stable/train
1202 network_api_extensions_common: *api_extensions_train
1203
1204- job:
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001205 name: neutron-tempest-plugin-sfc
1206 parent: neutron-tempest-plugin
1207 timeout: 10800
1208 required-projects:
1209 - openstack/devstack-gate
1210 - openstack/networking-sfc
1211 - openstack/neutron
1212 - openstack/neutron-tempest-plugin
1213 - openstack/tempest
1214 vars:
1215 tempest_test_regex: ^neutron_tempest_plugin\.sfc
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001216 devstack_plugins:
1217 networking-sfc: https://opendev.org/openstack/networking-sfc
1218 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1219 network_api_extensions_sfc:
1220 - flow_classifier
1221 - sfc
1222 devstack_localrc:
1223 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
Bernard Cafarellif2beb172019-11-20 15:01:13 +01001224 # TODO(bcafarel): tests still fail from time to time in parallel
1225 # https://bugs.launchpad.net/neutron/+bug/1851500
1226 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
1227 tempest_concurrency: 1
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001228
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001229- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001230 name: neutron-tempest-plugin-sfc-train
1231 parent: neutron-tempest-plugin-sfc
1232 override-checkout: stable/train
1233 vars:
1234 branch_override: stable/train
1235 network_api_extensions_common: *api_extensions_train
1236
1237- job:
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001238 name: neutron-tempest-plugin-bgpvpn-bagpipe
1239 parent: neutron-tempest-plugin
1240 required-projects:
1241 - openstack/networking-bagpipe
1242 - openstack/networking-bgpvpn
1243 vars:
1244 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
1245 network_api_extensions: *api_extensions_master
1246 network_api_extensions_bgpvpn:
1247 - bgpvpn
1248 - bgpvpn-routes-control
1249 devstack_localrc:
1250 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
1251 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
1252 BAGPIPE_BGP_PEERS: "-"
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001253 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
1254 devstack_plugins:
1255 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
1256 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
1257
Nate Johnston1d36a202019-03-15 15:01:21 -04001258- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001259 name: neutron-tempest-plugin-bgpvpn-bagpipe-train
1260 parent: neutron-tempest-plugin-bgpvpn-bagpipe
1261 override-checkout: stable/train
1262 vars:
1263 branch_override: stable/train
1264 network_api_extensions: *api_extensions_train
1265
1266- job:
Nate Johnston1d36a202019-03-15 15:01:21 -04001267 name: neutron-tempest-plugin-fwaas
1268 parent: neutron-tempest-plugin
1269 timeout: 10800
1270 required-projects:
1271 - openstack/devstack-gate
1272 - openstack/neutron-fwaas
1273 - openstack/neutron
1274 - openstack/neutron-tempest-plugin
1275 - openstack/tempest
1276 vars:
1277 tempest_test_regex: ^neutron_tempest_plugin\.fwaas
Nate Johnston1d36a202019-03-15 15:01:21 -04001278 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
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001336 devstack_plugins:
1337 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
1338 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1339 network_api_extensions_common: *api_extensions_master
1340 network_api_extensions_vpnaas:
1341 - vpnaas
1342 devstack_localrc:
1343 IPSEC_PACKAGE: strongswan
1344 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
1345 irrelevant-files:
1346 - ^.*\.rst$
1347 - ^doc/.*$
1348 - ^neutron_vpnaas/tests/unit/.*$
1349 - ^releasenotes/.*$
1350
Chandan Kumara564cf32017-11-16 16:09:38 +05301351- project-template:
1352 name: neutron-tempest-plugin-jobs
1353 check:
1354 jobs:
1355 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +00001356 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +05301357 - neutron-tempest-plugin-dvr-multinode-scenario
1358 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001359 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001360 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301361 gate:
1362 jobs:
1363 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +02001364 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001365 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001366 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301367
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001368- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +02001369 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001370 check:
1371 jobs:
1372 - neutron-tempest-plugin-api-queens
1373 - neutron-tempest-plugin-designate-scenario-queens
1374 - neutron-tempest-plugin-dvr-multinode-scenario-queens
1375 - neutron-tempest-plugin-scenario-linuxbridge-queens
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001376 - neutron-tempest-plugin-scenario-openvswitch-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001377 gate:
1378 jobs:
1379 - neutron-tempest-plugin-api-queens
1380
Hongbin Lub600bea2018-08-23 02:49:48 +00001381- project-template:
1382 name: neutron-tempest-plugin-jobs-rocky
1383 check:
1384 jobs:
1385 - neutron-tempest-plugin-api-rocky
1386 - neutron-tempest-plugin-designate-scenario-rocky
1387 - neutron-tempest-plugin-dvr-multinode-scenario-rocky
1388 - neutron-tempest-plugin-scenario-linuxbridge-rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001389 - neutron-tempest-plugin-scenario-openvswitch-rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001390 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001391 gate:
1392 jobs:
1393 - neutron-tempest-plugin-api-rocky
1394
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001395- project-template:
1396 name: neutron-tempest-plugin-jobs-stein
1397 check:
1398 jobs:
1399 - neutron-tempest-plugin-api-stein
1400 - neutron-tempest-plugin-designate-scenario-stein
1401 - neutron-tempest-plugin-dvr-multinode-scenario-stein
1402 - neutron-tempest-plugin-scenario-linuxbridge-stein
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001403 - neutron-tempest-plugin-scenario-openvswitch-stein
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001404 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001405 gate:
1406 jobs:
1407 - neutron-tempest-plugin-api-stein
1408
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001409- project-template:
1410 name: neutron-tempest-plugin-jobs-train
1411 check:
1412 jobs:
1413 - neutron-tempest-plugin-api-train
1414 - neutron-tempest-plugin-designate-scenario-train
1415 - neutron-tempest-plugin-dvr-multinode-scenario-train
1416 - neutron-tempest-plugin-scenario-linuxbridge-train
1417 - neutron-tempest-plugin-scenario-openvswitch-train
1418 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
1419 gate:
1420 jobs:
1421 - neutron-tempest-plugin-api-train
1422
Chandan Kumara564cf32017-11-16 16:09:38 +05301423- project:
Chandan Kumara564cf32017-11-16 16:09:38 +05301424 templates:
Andreas Jaeger46a0ae22019-05-19 09:34:23 +02001425 - build-openstack-docs-pti
Chandan Kumara564cf32017-11-16 16:09:38 +05301426 - neutron-tempest-plugin-jobs
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001427 - neutron-tempest-plugin-jobs-stein
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001428 - neutron-tempest-plugin-jobs-train
Doug Hellmann12685c62018-08-29 17:37:50 -04001429 - check-requirements
1430 - tempest-plugin-jobs
Brian Haley2cbb10e2018-09-13 09:20:03 -06001431 - release-notes-jobs-python3
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001432 check:
1433 jobs:
1434 - neutron-tempest-plugin-sfc
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001435 - neutron-tempest-plugin-sfc-train
elajkatf81c8c62020-02-21 10:46:27 +01001436 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001437 - neutron-tempest-plugin-bgpvpn-bagpipe-train
Slawek Kaplonski4c9b94d2020-01-07 15:35:35 +01001438 - neutron-tempest-plugin-fwaas:
1439 # TODO(slaweq): switch it to be voting when bug
1440 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1441 voting: false
1442 - neutron-tempest-plugin-fwaas-train:
1443 # TODO(slaweq): switch it to be voting when bug
1444 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1445 voting: false
Slawek Kaplonskide2a3f22019-12-09 12:04:36 +00001446 - neutron-tempest-plugin-dynamic-routing
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001447 - neutron-tempest-plugin-vpnaas
Slawek Kaplonskid5832362019-10-31 14:38:04 +01001448
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001449 gate:
1450 jobs:
Slawek Kaplonski0a48f512019-09-27 09:35:04 +02001451 - neutron-tempest-plugin-sfc
elajkatf81c8c62020-02-21 10:46:27 +01001452 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski4c9b94d2020-01-07 15:35:35 +01001453 # TODO(slaweq): bring it back to gate queue
1454 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1455 # - neutron-tempest-plugin-fwaas
Slawek Kaplonskide2a3f22019-12-09 12:04:36 +00001456 - neutron-tempest-plugin-dynamic-routing