blob: 7a3c106a936abad8c1affe8ba012851a4e692648 [file] [log] [blame]
Chandan Kumara564cf32017-11-16 16:09:38 +05301- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +02002 name: neutron-tempest-plugin
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01003 parent: devstack-tempest
4 abstract: true
5 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -04006 Perform setup common to all Neutron tempest tests
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01007 roles:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +00008 - zuul: openstack/devstack
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01009 required-projects:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +000010 - openstack/devstack-gate
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010011 - openstack/neutron
12 - openstack/neutron-tempest-plugin
13 - openstack/tempest
14 vars:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010015 tempest_concurrency: 4
16 tox_envlist: all
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000017 network_api_extensions_common: &api_extensions_master
18 - address-scope
19 - agent
20 - allowed-address-pairs
21 - auto-allocated-topology
22 - availability_zone
23 - binding
24 - default-subnetpools
25 - dhcp_agent_scheduler
26 - dns-domain-ports
27 - dns-integration
28 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +020029 - expose-port-forwarding-in-fip
Harald Jensåsc9782fa2019-06-03 22:35:41 +020030 - expose-l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000031 - ext-gw-mode
32 - external-net
33 - extra_dhcp_opt
34 - extraroute
Bence Romsics46bd3af2019-09-13 10:52:41 +020035 - extraroute-atomic
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000036 - filter-validation
37 - fip-port-details
38 - flavors
Slawek Kaplonski003fcae2019-05-26 22:38:35 +020039 - floating-ip-port-forwarding
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000040 - floatingip-pools
41 - ip-substring-filtering
Harald Jensåsc9782fa2019-06-03 22:35:41 +020042 - l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000043 - l3-flavors
44 - l3-ha
45 - l3_agent_scheduler
46 - logging
47 - metering
48 - multi-provider
49 - net-mtu
50 - net-mtu-writable
51 - network-ip-availability
52 - network_availability_zone
Kailun Qineaaf9782018-12-20 04:45:01 +080053 - network-segment-range
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000054 - pagination
Lajos Katona2f904652018-08-23 14:04:56 +020055 - port-resource-request
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000056 - port-mac-address-regenerate
57 - port-security
58 - port-security-groups-filtering
59 - project-id
60 - provider
61 - qos
62 - qos-bw-minimum-ingress
63 - qos-fip
64 - quotas
65 - quota_details
66 - rbac-policies
Doug Wiegley5b85ad82019-02-06 13:51:03 -070067 - rbac-security-groups
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000068 - router
Matt Welchffe9be82019-07-02 13:24:29 +000069 - router-admin-state-down-before-update
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000070 - router_availability_zone
71 - security-group
72 - segment
73 - service-type
74 - sorting
75 - standard-attr-description
76 - standard-attr-revisions
77 - standard-attr-segment
78 - standard-attr-tag
79 - standard-attr-timestamp
80 - subnet_allocation
Jens Harbott450d4a02019-09-05 11:59:03 +000081 - subnet-dns-publish-fixed-ip
Ryan Tidwellb7238bd2019-05-30 10:35:09 -050082 - subnetpool-prefix-ops
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000083 - trunk
84 - trunk-details
85 - uplink-status-propagation
86 network_api_extensions_tempest:
87 - dvr
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010088 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +010089 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000090 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010091 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +000092 neutron: https://opendev.org/openstack/neutron.git
93 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +020094 tempest_plugins:
95 - neutron-tempest-plugin
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010096 devstack_services:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020097 tls-proxy: false
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010098 tempest: true
99 neutron-dns: true
100 neutron-qos: true
101 neutron-segments: true
102 neutron-trunk: true
Hongbin Lu5da73332018-07-27 22:34:59 +0000103 neutron-uplink-status-propagation: true
Kailun Qineaaf9782018-12-20 04:45:01 +0800104 neutron-network-segment-range: true
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200105 neutron-port-forwarding: true
Harald Jensåsc9782fa2019-06-03 22:35:41 +0200106 neutron-conntrack-helper: true
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100107 devstack_local_conf:
108 post-config:
109 $NEUTRON_CONF:
110 QUOTAS:
111 quota_router: 100
112 quota_floatingip: 500
113 quota_security_group: 100
114 quota_security_group_rule: 1000
115 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
116 # devstack-tempest job will be switched to use lib/neutron instead of
117 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400118 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100119 ml2:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200120 type_drivers: flat,geneve,vlan,gre,local,vxlan
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100121 ml2_type_vlan:
122 network_vlan_ranges: foo:1:10
123 ml2_type_vxlan:
124 vni_ranges: 1:2000
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200125 ml2_type_gre:
126 tunnel_id_ranges: 1:1000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100127 $NEUTRON_L3_CONF:
128 agent:
129 availability_zone: nova
130 $NEUTRON_DHCP_CONF:
131 agent:
132 availability_zone: nova
Doug Hellmann12685c62018-08-29 17:37:50 -0400133 /etc/neutron/api-paste.ini:
134 composite:neutronapi_v2_0:
135 use: call:neutron.auth:pipeline_factory
136 noauth: cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0
137 keystone: cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100138 test-config:
139 $TEMPEST_CONFIG:
140 neutron_plugin_options:
141 provider_vlans: foo,
142 agent_availability_zone: nova
143 image_is_advanced: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200144 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Lajos Katona2f904652018-08-23 14:04:56 +0200145 provider_net_base_segm_id: 1
Hongbin Lue2089622018-08-14 15:32:46 +0000146 irrelevant-files: &tempest-irrelevant-files
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100147 - ^(test-|)requirements.txt$
148 - ^releasenotes/.*$
149 - ^doc/.*$
150 - ^setup.cfg$
151 - ^.*\.rst$
152 - ^neutron/locale/.*$
153 - ^neutron/tests/unit/.*$
154 - ^tools/.*$
155 - ^tox.ini$
156
157- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530158 name: neutron-tempest-plugin-api
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200159 parent: neutron-tempest-plugin
160 vars:
161 tempest_test_regex: ^neutron_tempest_plugin\.api
162 devstack_services:
163 neutron-log: true
164 devstack_local_conf:
165 post-config:
166 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
167 # devstack-tempest job will be switched to use lib/neutron instead of
168 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400169 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200170 AGENT:
171 tunnel_types: gre,vxlan
172 network_log:
173 local_output_log_base: /tmp/test_log.log
Chandan Kumara564cf32017-11-16 16:09:38 +0530174
175- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000176 name: neutron-tempest-plugin-api-queens
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100177 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000178 parent: neutron-tempest-plugin-api
179 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100180 required-projects:
181 - openstack/devstack-gate
182 - openstack/neutron
183 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600184 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100185 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000186 vars:
187 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000188 # TODO(slaweq): find a way to put this list of extensions in
189 # neutron repository and keep it different per branch,
190 # then it could be removed from here
191 network_api_extensions_common: &api_extensions_queens
192 - address-scope
193 - agent
194 - allowed-address-pairs
195 - auto-allocated-topology
196 - availability_zone
197 - binding
198 - default-subnetpools
199 - dhcp_agent_scheduler
200 - dns-domain-ports
201 - dns-integration
202 - ext-gw-mode
203 - external-net
204 - extra_dhcp_opt
205 - extraroute
206 - flavors
207 - ip-substring-filtering
208 - l3-flavors
209 - l3-ha
210 - l3_agent_scheduler
211 - logging
212 - metering
213 - multi-provider
214 - net-mtu
215 - net-mtu-writable
216 - network-ip-availability
217 - network_availability_zone
218 - pagination
219 - port-security
220 - project-id
221 - provider
222 - qos
223 - qos-fip
224 - quotas
225 - quota_details
226 - rbac-policies
227 - router
228 - router_availability_zone
229 - security-group
230 - segment
231 - service-type
232 - sorting
233 - standard-attr-description
234 - standard-attr-revisions
235 - standard-attr-timestamp
236 - standard-attr-tag
237 - subnet_allocation
238 - trunk
239 - trunk-details
240 network_api_extensions_tempest:
241 - dvr
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200242 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100243 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000244 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200245 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200246
247- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200248 name: neutron-tempest-plugin-api-rocky
249 nodeset: openstack-single-node-xenial
250 parent: neutron-tempest-plugin-api
251 override-checkout: stable/rocky
252 vars:
253 branch_override: stable/rocky
254 # TODO(slaweq): find a way to put this list of extensions in
255 # neutron repository and keep it different per branch,
256 # then it could be removed from here
257 network_api_extensions_common: &api_extensions_rocky
258 - address-scope
259 - agent
260 - allowed-address-pairs
261 - auto-allocated-topology
262 - availability_zone
263 - binding
264 - default-subnetpools
265 - dhcp_agent_scheduler
266 - dns-domain-ports
267 - dns-integration
268 - empty-string-filtering
269 - expose-port-forwarding-in-fip
270 - ext-gw-mode
271 - external-net
272 - extra_dhcp_opt
273 - extraroute
274 - fip-port-details
275 - flavors
276 - floating-ip-port-forwarding
277 - ip-substring-filtering
278 - l3-flavors
279 - l3-ha
280 - l3_agent_scheduler
281 - logging
282 - metering
283 - multi-provider
284 - net-mtu
285 - net-mtu-writable
286 - network-ip-availability
287 - network_availability_zone
288 - pagination
289 - port-mac-address-regenerate
290 - port-security
291 - port-security-groups-filtering
292 - project-id
293 - provider
294 - qos
295 - qos-fip
296 - quotas
297 - quota_details
298 - rbac-policies
299 - router
300 - router_availability_zone
301 - security-group
302 - segment
303 - service-type
304 - sorting
305 - standard-attr-description
306 - standard-attr-revisions
307 - standard-attr-segment
308 - standard-attr-timestamp
309 - standard-attr-tag
310 - subnet_allocation
311 - trunk
312 - trunk-details
313 network_api_extensions_tempest:
314 - dvr
315 devstack_localrc:
316 USE_PYTHON3: false
317 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
318 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
319
320- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200321 name: neutron-tempest-plugin-api-stein
322 parent: neutron-tempest-plugin-api
323 override-checkout: stable/stein
324 vars:
325 branch_override: stable/stein
326 # TODO(slaweq): find a way to put this list of extensions in
327 # neutron repository and keep it different per branch,
328 # then it could be removed from here
329 network_api_extensions_common: &api_extensions_stein
330 - address-scope
331 - agent
332 - allowed-address-pairs
333 - auto-allocated-topology
334 - availability_zone
335 - binding
336 - default-subnetpools
337 - dhcp_agent_scheduler
338 - dns-domain-ports
339 - dns-integration
340 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200341 - expose-port-forwarding-in-fip
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200342 - ext-gw-mode
343 - external-net
344 - extra_dhcp_opt
345 - extraroute
346 - filter-validation
347 - fip-port-details
348 - flavors
349 - floatingip-pools
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200350 - floating-ip-port-forwarding
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200351 - ip-substring-filtering
352 - l3-flavors
353 - l3-ha
354 - l3_agent_scheduler
355 - logging
356 - metering
357 - multi-provider
358 - net-mtu
359 - net-mtu-writable
360 - network-ip-availability
361 - network_availability_zone
362 - network-segment-range
363 - pagination
364 - port-resource-request
365 - port-mac-address-regenerate
366 - port-security
367 - port-security-groups-filtering
368 - project-id
369 - provider
370 - qos
371 - qos-bw-minimum-ingress
372 - qos-fip
373 - quotas
374 - quota_details
375 - rbac-policies
376 - rbac-security-groups
377 - router
378 - router_availability_zone
379 - security-group
380 - segment
381 - service-type
382 - sorting
383 - standard-attr-description
384 - standard-attr-revisions
385 - standard-attr-segment
386 - standard-attr-tag
387 - standard-attr-timestamp
388 - subnet_allocation
389 - trunk
390 - trunk-details
391 - uplink-status-propagation
392 network_api_extensions_tempest:
393 - dvr
394 devstack_localrc:
395 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
396
397- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200398 name: neutron-tempest-plugin-api-train
Hongbin Lub600bea2018-08-23 02:49:48 +0000399 parent: neutron-tempest-plugin-api
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200400 override-checkout: stable/train
Hongbin Lub600bea2018-08-23 02:49:48 +0000401 vars:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200402 branch_override: stable/train
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000403 # TODO(slaweq): find a way to put this list of extensions in
404 # neutron repository and keep it different per branch,
405 # then it could be removed from here
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200406 network_api_extensions_common: &api_extensions_train
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000407 - address-scope
408 - agent
409 - allowed-address-pairs
410 - auto-allocated-topology
411 - availability_zone
412 - binding
413 - default-subnetpools
414 - dhcp_agent_scheduler
415 - dns-domain-ports
416 - dns-integration
417 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200418 - expose-port-forwarding-in-fip
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200419 - expose-l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000420 - ext-gw-mode
421 - external-net
422 - extra_dhcp_opt
423 - extraroute
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200424 - extraroute-atomic
425 - filter-validation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000426 - fip-port-details
427 - flavors
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200428 - floating-ip-port-forwarding
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200429 - floatingip-pools
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000430 - ip-substring-filtering
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200431 - l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000432 - l3-flavors
433 - l3-ha
434 - l3_agent_scheduler
435 - logging
436 - metering
437 - multi-provider
438 - net-mtu
439 - net-mtu-writable
440 - network-ip-availability
441 - network_availability_zone
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200442 - network-segment-range
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000443 - pagination
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200444 - port-resource-request
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000445 - port-mac-address-regenerate
446 - port-security
447 - port-security-groups-filtering
448 - project-id
449 - provider
450 - qos
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200451 - qos-bw-minimum-ingress
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000452 - qos-fip
453 - quotas
454 - quota_details
455 - rbac-policies
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200456 - rbac-security-groups
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000457 - router
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200458 - router-admin-state-down-before-update
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000459 - router_availability_zone
460 - security-group
461 - segment
462 - service-type
463 - sorting
464 - standard-attr-description
465 - standard-attr-revisions
466 - standard-attr-segment
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000467 - standard-attr-tag
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200468 - standard-attr-timestamp
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000469 - subnet_allocation
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200470 - subnetpool-prefix-ops
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000471 - trunk
472 - trunk-details
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200473 - uplink-status-propagation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000474 network_api_extensions_tempest:
475 - dvr
Hongbin Lub600bea2018-08-23 02:49:48 +0000476 devstack_localrc:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000477 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Hongbin Lub600bea2018-08-23 02:49:48 +0000478
479- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200480 name: neutron-tempest-plugin-scenario
481 parent: neutron-tempest-plugin
482 abstract: true
483 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -0400484 Perform setup common to all tempest scenario test jobs.
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200485 vars:
486 tempest_test_regex: ^neutron_tempest_plugin\.scenario
487 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400488 PHYSICAL_NETWORK: default
489 DOWNLOAD_DEFAULT_IMAGES: false
LIU Yulong1c95d622019-06-16 10:36:56 +0800490 IMAGE_URLS: "http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,https://cloud-images.ubuntu.com/releases/xenial/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img"
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200491 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
492 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
493 ADVANCED_INSTANCE_TYPE: ds512M
494 ADVANCED_INSTANCE_USER: ubuntu
Doug Hellmann12685c62018-08-29 17:37:50 -0400495 BUILD_TIMEOUT: 784
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200496 devstack_services:
497 cinder: true
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000498
499- job:
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200500 name: neutron-tempest-plugin-scenario-openvswitch
501 parent: neutron-tempest-plugin-scenario
502 timeout: 10000
503 vars:
504 network_api_extensions: *api_extensions_master
505 devstack_localrc:
506 Q_AGENT: openvswitch
507 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
508 devstack_local_conf:
509 post-config:
510 $NEUTRON_CONF:
511 DEFAULT:
512 enable_dvr: false
513 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
514 # devstack-tempest job will be switched to use lib/neutron instead of
515 # lib/neutron-legacy
516 /$NEUTRON_CORE_PLUGIN_CONF:
517 agent:
518 tunnel_types: vxlan,gre
519 ovs:
520 tunnel_bridge: br-tun
521 bridge_mappings: public:br-ex
522 test-config:
523 $TEMPEST_CONFIG:
524 neutron_plugin_options:
525 available_type_drivers: flat,vlan,local,vxlan
526
527- job:
528 name: neutron-tempest-plugin-scenario-openvswitch-queens
529 parent: neutron-tempest-plugin-scenario-openvswitch
530 nodeset: openstack-single-node-xenial
531 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100532 required-projects:
533 - openstack/devstack-gate
534 - openstack/neutron
535 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600536 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100537 - openstack/tempest
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200538 vars:
539 branch_override: stable/queens
540 network_api_extensions: *api_extensions_queens
541 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
542 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600543 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
544 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
545 tempest_black_regex: "\
546 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
547 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200548 devstack_localrc:
549 USE_PYTHON3: false
550 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
551 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
552
553- job:
554 name: neutron-tempest-plugin-scenario-openvswitch-rocky
555 parent: neutron-tempest-plugin-scenario-openvswitch
556 nodeset: openstack-single-node-xenial
557 override-checkout: stable/rocky
558 vars:
559 branch_override: stable/rocky
560 network_api_extensions: *api_extensions_rocky
561 devstack_localrc:
562 USE_PYTHON3: false
563 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
564 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
565
566- job:
567 name: neutron-tempest-plugin-scenario-openvswitch-stein
568 parent: neutron-tempest-plugin-scenario-openvswitch
569 override-checkout: stable/stein
570 vars:
571 branch_override: stable/stein
572 network_api_extensions: *api_extensions_stein
573 devstack_localrc:
574 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
575
576- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200577 name: neutron-tempest-plugin-scenario-openvswitch-train
578 parent: neutron-tempest-plugin-scenario-openvswitch
579 override-checkout: stable/train
580 vars:
581 branch_override: stable/train
582 network_api_extensions: *api_extensions_train
583 devstack_localrc:
584 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
585
586- job:
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200587 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
588 parent: neutron-tempest-plugin-scenario
589 timeout: 10000
590 vars:
591 network_api_extensions: *api_extensions_master
592 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
593 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
594 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
595 devstack_localrc:
596 Q_AGENT: openvswitch
597 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
598 devstack_local_conf:
599 post-config:
600 $NEUTRON_CONF:
601 DEFAULT:
602 enable_dvr: false
603 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
604 # devstack-tempest job will be switched to use lib/neutron instead of
605 # lib/neutron-legacy
606 /$NEUTRON_CORE_PLUGIN_CONF:
607 agent:
608 tunnel_types: vxlan,gre
609 ovs:
610 tunnel_bridge: br-tun
611 bridge_mappings: public:br-ex
612 securitygroup:
613 firewall_driver: iptables_hybrid
614 test-config:
615 $TEMPEST_CONFIG:
616 neutron_plugin_options:
617 available_type_drivers: flat,vlan,local,vxlan
618
619- job:
620 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
621 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
622 nodeset: openstack-single-node-xenial
623 override-checkout: stable/rocky
624 vars:
625 branch_override: stable/rocky
626 network_api_extensions: *api_extensions_rocky
627 devstack_localrc:
628 USE_PYTHON3: false
629 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
630 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
631
632- job:
633 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
634 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
635 override-checkout: stable/stein
636 vars:
637 branch_override: stable/stein
638 network_api_extensions: *api_extensions_stein
639 devstack_localrc:
640 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
641
642- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200643 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
644 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
645 override-checkout: stable/train
646 vars:
647 branch_override: stable/train
648 network_api_extensions: *api_extensions_train
649 devstack_localrc:
650 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
651
652- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530653 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100654 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530655 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100656 vars:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000657 network_api_extensions: *api_extensions_master
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100658 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400659 Q_AGENT: linuxbridge
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000660 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100661 devstack_local_conf:
662 post-config:
663 $NEUTRON_CONF:
664 DEFAULT:
665 enable_dvr: false
666 AGENT:
667 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200668 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
669 # devstack-tempest job will be switched to use lib/neutron instead of
670 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400671 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200672 ml2:
673 type_drivers: flat,vlan,local,vxlan
674 test-config:
675 $TEMPEST_CONFIG:
676 neutron_plugin_options:
677 available_type_drivers: flat,vlan,local,vxlan
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800678 q_agent: linuxbridge
Chandan Kumara564cf32017-11-16 16:09:38 +0530679
680- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000681 name: neutron-tempest-plugin-scenario-linuxbridge-queens
682 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100683 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000684 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100685 required-projects:
686 - openstack/devstack-gate
687 - openstack/neutron
688 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600689 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100690 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000691 vars:
692 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000693 network_api_extensions: *api_extensions_queens
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600694 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
695 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
696 tempest_black_regex: "\
697 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Hongbin Lu965b03d2018-04-25 22:32:30 +0000698 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100699 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000700 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200701 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800702 devstack_local_conf:
703 test-config:
704 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000705 # for queens branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800706 # fix will not apply for queens branch)
707 $TEMPEST_CONFIG:
708 neutron_plugin_options:
709 q_agent: None
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000710
711- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000712 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
713 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100714 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000715 override-checkout: stable/rocky
716 vars:
717 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000718 network_api_extensions: *api_extensions_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000719 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100720 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000721 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200722 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800723 devstack_local_conf:
724 test-config:
725 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000726 # for rocky branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800727 # fix will not apply for rocky branch)
728 $TEMPEST_CONFIG:
729 neutron_plugin_options:
730 q_agent: None
Hongbin Lub600bea2018-08-23 02:49:48 +0000731
732- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200733 name: neutron-tempest-plugin-scenario-linuxbridge-stein
734 parent: neutron-tempest-plugin-scenario-linuxbridge
735 override-checkout: stable/stein
736 vars:
737 branch_override: stable/stein
738 network_api_extensions: *api_extensions_stein
739 devstack_localrc:
740 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
741
742- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200743 name: neutron-tempest-plugin-scenario-linuxbridge-train
744 parent: neutron-tempest-plugin-scenario-linuxbridge
745 override-checkout: stable/train
746 vars:
747 branch_override: stable/train
748 network_api_extensions: *api_extensions_train
749 devstack_localrc:
750 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
751
752- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530753 name: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200754 parent: tempest-multinode-full
755 description: |
756 Perform setup for Neutron tempest tests in multinode with DVR scenario
757 roles:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000758 - zuul: openstack/devstack
Chandan Kumara564cf32017-11-16 16:09:38 +0530759 required-projects:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000760 - openstack/devstack-gate
Chandan Kumara564cf32017-11-16 16:09:38 +0530761 - openstack/neutron
762 - openstack/neutron-tempest-plugin
763 - openstack/tempest
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200764 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
Chandan Kumara564cf32017-11-16 16:09:38 +0530765 voting: false
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200766 vars:
767 tempest_concurrency: 4
768 tox_envlist: all
769 tempest_test_regex: ^neutron_tempest_plugin\.scenario
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000770 network_api_extensions_common: *api_extensions_master
771 network_api_extensions_dvr:
772 - dvr
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200773 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100774 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000775 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200776 PHYSICAL_NETWORK: default
777 DOWNLOAD_DEFAULT_IMAGES: false
LIU Yulong1c95d622019-06-16 10:36:56 +0800778 IMAGE_URLS: "http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,https://cloud-images.ubuntu.com/releases/xenial/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img"
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200779 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
780 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
781 ADVANCED_INSTANCE_TYPE: ds512M
782 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200783 BUILD_TIMEOUT: 784
784 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000785 neutron: https://opendev.org/openstack/neutron.git
786 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200787 tempest_plugins:
788 - neutron-tempest-plugin
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200789 devstack_services:
790 tls-proxy: false
791 tempest: true
792 neutron-dns: true
793 neutron-qos: true
794 neutron-segments: true
795 neutron-trunk: true
796 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200797 neutron-port-forwarding: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200798 cinder: true
799 devstack_local_conf:
800 post-config:
801 $NEUTRON_CONF:
802 quotas:
803 quota_router: 100
804 quota_floatingip: 500
805 quota_security_group: 100
806 quota_security_group_rule: 1000
807 DEFAULT:
808 router_distributed: True
809 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
810 # devstack-tempest job will be switched to use lib/neutron instead of
811 # lib/neutron-legacy
812 "/$NEUTRON_CORE_PLUGIN_CONF":
813 ml2:
814 type_drivers: flat,geneve,vlan,gre,local,vxlan
815 mechanism_drivers: openvswitch,l2population
816 ml2_type_vlan:
817 network_vlan_ranges: foo:1:10
818 ml2_type_vxlan:
819 vni_ranges: 1:2000
820 ml2_type_gre:
821 tunnel_id_ranges: 1:1000
822 agent:
823 enable_distributed_routing: True
824 l2_population: True
825 tunnel_types: vxlan,gre
826 ovs:
827 tunnel_bridge: br-tun
828 bridge_mappings: public:br-ex
829 $NEUTRON_L3_CONF:
830 DEFAULT:
831 agent_mode: dvr_snat
832 agent:
833 availability_zone: nova
834 $NEUTRON_DHCP_CONF:
835 agent:
836 availability_zone: nova
837 "/etc/neutron/api-paste.ini":
838 "composite:neutronapi_v2_0":
839 use: "call:neutron.auth:pipeline_factory"
840 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
841 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
842 test-config:
843 $TEMPEST_CONFIG:
844 neutron_plugin_options:
845 provider_vlans: foo,
846 agent_availability_zone: nova
847 image_is_advanced: true
848 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
849 l3_agent_mode: dvr_snat
850 group-vars:
851 subnode:
852 devstack_services:
853 tls-proxy: false
854 q-agt: true
855 q-l3: true
856 q-meta: true
857 neutron-qos: true
858 neutron-trunk: true
859 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200860 neutron-port-forwarding: true
Slawek Kaplonski592ec9d2019-11-19 16:17:59 +0100861 devstack_localrc:
862 USE_PYTHON3: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200863 devstack_local_conf:
864 post-config:
865 $NEUTRON_CONF:
866 DEFAULT:
867 router_distributed: True
868 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
869 # devstack-tempest job will be switched to use lib/neutron instead of
870 # lib/neutron-legacy
871 "/$NEUTRON_CORE_PLUGIN_CONF":
872 agent:
873 enable_distributed_routing: True
874 l2_population: True
875 tunnel_types: vxlan,gre
876 ovs:
877 tunnel_bridge: br-tun
878 bridge_mappings: public:br-ex
879 $NEUTRON_L3_CONF:
880 DEFAULT:
881 agent_mode: dvr_snat
882 agent:
883 availability_zone: nova
884 irrelevant-files: *tempest-irrelevant-files
Chandan Kumara564cf32017-11-16 16:09:38 +0530885
Jens Harbott860b46a2017-11-15 21:23:15 +0000886- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000887 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
888 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100889 nodeset: openstack-two-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000890 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100891 required-projects:
892 - openstack/devstack-gate
893 - openstack/neutron
894 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600895 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100896 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000897 vars:
898 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200899 network_api_extensions_common: *api_extensions_queens
Slawek Kaplonski62329262019-09-23 09:28:29 +0200900 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
901 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600902 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
903 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
904 tempest_black_regex: "\
905 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
906 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100907 devstack_localrc:
908 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200909 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000910
911- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000912 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
913 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100914 nodeset: openstack-two-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000915 override-checkout: stable/rocky
916 vars:
917 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200918 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100919 devstack_localrc:
920 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200921 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lub600bea2018-08-23 02:49:48 +0000922
923- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200924 name: neutron-tempest-plugin-dvr-multinode-scenario-stein
925 parent: neutron-tempest-plugin-dvr-multinode-scenario
926 override-checkout: stable/stein
927 vars:
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200928 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200929 branch_override: stable/stein
930
931- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200932 name: neutron-tempest-plugin-dvr-multinode-scenario-train
933 parent: neutron-tempest-plugin-dvr-multinode-scenario
934 override-checkout: stable/train
935 vars:
936 network_api_extensions_common: *api_extensions_train
937 branch_override: stable/train
938
939- job:
Jens Harbott860b46a2017-11-15 21:23:15 +0000940 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100941 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +0000942 description: Neutron designate integration scenario
943 required-projects:
944 - openstack/designate
945 - openstack/designate-dashboard
946 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +0000947 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +0000948 vars:
949 devstack_localrc:
950 DESIGNATE_BACKEND_DRIVER: bind9
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200951 DOWNLOAD_DEFAULT_IMAGES: false
952 IMAGE_URLS: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,
Jens Harbott53cc0c32019-09-27 11:12:16 +0000953 Q_AGENT: openvswitch
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200954 # In this job advanced image is not needed, so it's name should be
955 # empty
956 ADVANCED_IMAGE_NAME: ""
Jens Harbott53cc0c32019-09-27 11:12:16 +0000957 devstack_local_conf:
958 post-config:
959 $NEUTRON_CONF:
960 DEFAULT:
961 enable_dvr: false
962 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
963 # devstack-tempest job will be switched to use lib/neutron instead of
964 # lib/neutron-legacy
965 /$NEUTRON_CORE_PLUGIN_CONF:
966 agent:
967 tunnel_types: vxlan,gre
968 ovs:
969 tunnel_bridge: br-tun
970 bridge_mappings: public:br-ex
Jens Harbott860b46a2017-11-15 21:23:15 +0000971 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000972 designate: https://opendev.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +0000973 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -0800974 cinder: false
975 designate: true
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200976 tempest_plugins:
977 - designate-tempest-plugin
978 - neutron-tempest-plugin
James E. Blair24195802018-01-24 16:46:38 -0800979 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Hongbin Lue2089622018-08-14 15:32:46 +0000980 irrelevant-files: *tempest-irrelevant-files
Jens Harbott860b46a2017-11-15 21:23:15 +0000981
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000982- job:
983 name: neutron-tempest-plugin-designate-scenario-queens
984 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100985 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000986 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100987 required-projects:
988 - openstack/devstack-gate
989 - openstack/neutron
990 - name: openstack/neutron-tempest-plugin
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600991 override-checkout: 0.3.0
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100992 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000993 vars:
994 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200995 network_api_extensions_common: *api_extensions_queens
Ghanshyam1b63b3d2020-01-23 12:00:04 -0600996 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
997 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
998 tempest_black_regex: "\
999 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001000 devstack_localrc:
1001 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001002 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001003
Hongbin Lub600bea2018-08-23 02:49:48 +00001004- job:
1005 name: neutron-tempest-plugin-designate-scenario-rocky
1006 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +01001007 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +00001008 override-checkout: stable/rocky
1009 vars:
1010 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001011 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001012 devstack_localrc:
1013 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001014 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Hongbin Lub600bea2018-08-23 02:49:48 +00001015
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001016- job:
1017 name: neutron-tempest-plugin-designate-scenario-stein
1018 parent: neutron-tempest-plugin-designate-scenario
1019 override-checkout: stable/stein
1020 vars:
1021 branch_override: stable/stein
Jens Harbott450d4a02019-09-05 11:59:03 +00001022 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001023
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001024- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001025 name: neutron-tempest-plugin-designate-scenario-train
1026 parent: neutron-tempest-plugin-designate-scenario
1027 override-checkout: stable/train
1028 vars:
1029 branch_override: stable/train
1030 network_api_extensions_common: *api_extensions_train
1031
1032- job:
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001033 name: neutron-tempest-plugin-sfc
1034 parent: neutron-tempest-plugin
1035 timeout: 10800
1036 required-projects:
1037 - openstack/devstack-gate
1038 - openstack/networking-sfc
1039 - openstack/neutron
1040 - openstack/neutron-tempest-plugin
1041 - openstack/tempest
1042 vars:
1043 tempest_test_regex: ^neutron_tempest_plugin\.sfc
1044 tox_envlist: all-plugin
1045 devstack_plugins:
1046 networking-sfc: https://opendev.org/openstack/networking-sfc
1047 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1048 network_api_extensions_sfc:
1049 - flow_classifier
1050 - sfc
1051 devstack_localrc:
1052 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
Bernard Cafarellif2beb172019-11-20 15:01:13 +01001053 # TODO(bcafarel): tests still fail from time to time in parallel
1054 # https://bugs.launchpad.net/neutron/+bug/1851500
1055 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
1056 tempest_concurrency: 1
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001057
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001058- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001059 name: neutron-tempest-plugin-sfc-train
1060 parent: neutron-tempest-plugin-sfc
1061 override-checkout: stable/train
1062 vars:
1063 branch_override: stable/train
1064 network_api_extensions_common: *api_extensions_train
1065
1066- job:
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001067 name: neutron-tempest-plugin-bgpvpn-bagpipe
1068 parent: neutron-tempest-plugin
1069 required-projects:
1070 - openstack/networking-bagpipe
1071 - openstack/networking-bgpvpn
1072 vars:
1073 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
1074 network_api_extensions: *api_extensions_master
1075 network_api_extensions_bgpvpn:
1076 - bgpvpn
1077 - bgpvpn-routes-control
1078 devstack_localrc:
1079 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
1080 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
1081 BAGPIPE_BGP_PEERS: "-"
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001082 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
1083 devstack_plugins:
1084 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
1085 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
1086
Nate Johnston1d36a202019-03-15 15:01:21 -04001087- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001088 name: neutron-tempest-plugin-bgpvpn-bagpipe-train
1089 parent: neutron-tempest-plugin-bgpvpn-bagpipe
1090 override-checkout: stable/train
1091 vars:
1092 branch_override: stable/train
1093 network_api_extensions: *api_extensions_train
1094
1095- job:
Nate Johnston1d36a202019-03-15 15:01:21 -04001096 name: neutron-tempest-plugin-fwaas
1097 parent: neutron-tempest-plugin
1098 timeout: 10800
1099 required-projects:
1100 - openstack/devstack-gate
1101 - openstack/neutron-fwaas
1102 - openstack/neutron
1103 - openstack/neutron-tempest-plugin
1104 - openstack/tempest
1105 vars:
1106 tempest_test_regex: ^neutron_tempest_plugin\.fwaas
1107 tox_envlist: all-plugin
1108 devstack_plugins:
1109 neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git
1110 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1111 network_api_extensions_common: *api_extensions_master
1112 network_api_extensions_fwaas:
1113 - fwaas_v2
1114 devstack_localrc:
1115 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(',') }}"
Nate Johnston1d36a202019-03-15 15:01:21 -04001116
Ryan Tidwell22019532019-04-12 10:23:47 -05001117- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001118 name: neutron-tempest-plugin-fwaas-train
1119 parent: neutron-tempest-plugin-fwaas
1120 override-checkout: stable/train
1121 vars:
1122 branch_override: stable/train
1123 network_api_extensions_common: *api_extensions_train
1124
1125- job:
Ryan Tidwell22019532019-04-12 10:23:47 -05001126 name: neutron-tempest-plugin-dynamic-routing
1127 parent: neutron-tempest-plugin
1128 description: |
1129 Perform setup common to all Neutron dynamic routing tempest tests
1130 required-projects:
1131 - openstack/neutron
1132 - openstack/neutron-dynamic-routing
1133 - openstack/os-ken
1134 - openstack/tempest
1135 pre-run: playbooks/dynamic-routing-pre-run.yaml
1136 vars:
1137 devstack_plugins:
1138 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
1139 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1140 network_api_extensions_common: *api_extensions_master
1141 network_api_extensions_bgp:
1142 - bgp
1143 - bgp_dragent_scheduler
1144 - bgp_4byte_asn
1145 devstack_localrc:
1146 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
1147 devstack_services:
1148 neutron-dr: true
1149 neutron-dr-agent: true
1150 q-l3: true
1151 tempest_concurrency: 1
1152 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
1153
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001154- job:
1155 name: neutron-tempest-plugin-vpnaas
1156 parent: neutron-tempest-plugin
1157 timeout: 3900
1158 required-projects:
1159 - openstack/devstack-gate
1160 - openstack/neutron
1161 - openstack/neutron-vpnaas
1162 - openstack/neutron-tempest-plugin
1163 - openstack/tempest
1164 vars:
1165 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
1166 tox_envlist: all-plugin
1167 devstack_plugins:
1168 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
1169 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1170 network_api_extensions_common: *api_extensions_master
1171 network_api_extensions_vpnaas:
1172 - vpnaas
1173 devstack_localrc:
1174 IPSEC_PACKAGE: strongswan
1175 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
1176 irrelevant-files:
1177 - ^.*\.rst$
1178 - ^doc/.*$
1179 - ^neutron_vpnaas/tests/unit/.*$
1180 - ^releasenotes/.*$
1181
Chandan Kumara564cf32017-11-16 16:09:38 +05301182- project-template:
1183 name: neutron-tempest-plugin-jobs
1184 check:
1185 jobs:
1186 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +00001187 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +05301188 - neutron-tempest-plugin-dvr-multinode-scenario
1189 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001190 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001191 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301192 gate:
1193 jobs:
1194 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +02001195 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001196 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001197 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301198
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001199- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +02001200 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001201 check:
1202 jobs:
1203 - neutron-tempest-plugin-api-queens
1204 - neutron-tempest-plugin-designate-scenario-queens
1205 - neutron-tempest-plugin-dvr-multinode-scenario-queens
1206 - neutron-tempest-plugin-scenario-linuxbridge-queens
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001207 - neutron-tempest-plugin-scenario-openvswitch-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001208 gate:
1209 jobs:
1210 - neutron-tempest-plugin-api-queens
1211
Hongbin Lub600bea2018-08-23 02:49:48 +00001212- project-template:
1213 name: neutron-tempest-plugin-jobs-rocky
1214 check:
1215 jobs:
1216 - neutron-tempest-plugin-api-rocky
1217 - neutron-tempest-plugin-designate-scenario-rocky
1218 - neutron-tempest-plugin-dvr-multinode-scenario-rocky
1219 - neutron-tempest-plugin-scenario-linuxbridge-rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001220 - neutron-tempest-plugin-scenario-openvswitch-rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001221 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001222 gate:
1223 jobs:
1224 - neutron-tempest-plugin-api-rocky
1225
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001226- project-template:
1227 name: neutron-tempest-plugin-jobs-stein
1228 check:
1229 jobs:
1230 - neutron-tempest-plugin-api-stein
1231 - neutron-tempest-plugin-designate-scenario-stein
1232 - neutron-tempest-plugin-dvr-multinode-scenario-stein
1233 - neutron-tempest-plugin-scenario-linuxbridge-stein
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001234 - neutron-tempest-plugin-scenario-openvswitch-stein
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001235 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001236 gate:
1237 jobs:
1238 - neutron-tempest-plugin-api-stein
1239
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001240- project-template:
1241 name: neutron-tempest-plugin-jobs-train
1242 check:
1243 jobs:
1244 - neutron-tempest-plugin-api-train
1245 - neutron-tempest-plugin-designate-scenario-train
1246 - neutron-tempest-plugin-dvr-multinode-scenario-train
1247 - neutron-tempest-plugin-scenario-linuxbridge-train
1248 - neutron-tempest-plugin-scenario-openvswitch-train
1249 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
1250 gate:
1251 jobs:
1252 - neutron-tempest-plugin-api-train
1253
Chandan Kumara564cf32017-11-16 16:09:38 +05301254- project:
Chandan Kumara564cf32017-11-16 16:09:38 +05301255 templates:
Andreas Jaeger46a0ae22019-05-19 09:34:23 +02001256 - build-openstack-docs-pti
Chandan Kumara564cf32017-11-16 16:09:38 +05301257 - neutron-tempest-plugin-jobs
Slawek Kaplonskide952712020-02-06 11:42:26 +01001258 # TODO(slaweq): bring rocky jobs back when dropping py27
1259 # drama will be finally over
1260 # - neutron-tempest-plugin-jobs-rocky
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001261 - neutron-tempest-plugin-jobs-stein
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001262 - neutron-tempest-plugin-jobs-train
Doug Hellmann12685c62018-08-29 17:37:50 -04001263 - check-requirements
1264 - tempest-plugin-jobs
Brian Haley2cbb10e2018-09-13 09:20:03 -06001265 - release-notes-jobs-python3
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001266 check:
1267 jobs:
1268 - neutron-tempest-plugin-sfc
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001269 - neutron-tempest-plugin-sfc-train
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001270 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001271 - neutron-tempest-plugin-bgpvpn-bagpipe-train
Slawek Kaplonski4c9b94d2020-01-07 15:35:35 +01001272 - neutron-tempest-plugin-fwaas:
1273 # TODO(slaweq): switch it to be voting when bug
1274 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1275 voting: false
1276 - neutron-tempest-plugin-fwaas-train:
1277 # TODO(slaweq): switch it to be voting when bug
1278 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1279 voting: false
Slawek Kaplonskide2a3f22019-12-09 12:04:36 +00001280 - neutron-tempest-plugin-dynamic-routing
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001281 - neutron-tempest-plugin-vpnaas
Slawek Kaplonskid5832362019-10-31 14:38:04 +01001282
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001283 gate:
1284 jobs:
Slawek Kaplonski0a48f512019-09-27 09:35:04 +02001285 - neutron-tempest-plugin-sfc
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001286 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski4c9b94d2020-01-07 15:35:35 +01001287 # TODO(slaweq): bring it back to gate queue
1288 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1289 # - neutron-tempest-plugin-fwaas
Slawek Kaplonskide2a3f22019-12-09 12:04:36 +00001290 - neutron-tempest-plugin-dynamic-routing