blob: e544bdbaa5ae3b0ddfd0b55ce50f10253c37051d [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
184 override-checkout: 0.7.0
185 - 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
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100246 TEMPEST_BRANCH: queens-em
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200247
248- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200249 name: neutron-tempest-plugin-api-rocky
250 nodeset: openstack-single-node-xenial
251 parent: neutron-tempest-plugin-api
252 override-checkout: stable/rocky
253 vars:
254 branch_override: stable/rocky
255 # TODO(slaweq): find a way to put this list of extensions in
256 # neutron repository and keep it different per branch,
257 # then it could be removed from here
258 network_api_extensions_common: &api_extensions_rocky
259 - address-scope
260 - agent
261 - allowed-address-pairs
262 - auto-allocated-topology
263 - availability_zone
264 - binding
265 - default-subnetpools
266 - dhcp_agent_scheduler
267 - dns-domain-ports
268 - dns-integration
269 - empty-string-filtering
270 - expose-port-forwarding-in-fip
271 - ext-gw-mode
272 - external-net
273 - extra_dhcp_opt
274 - extraroute
275 - fip-port-details
276 - flavors
277 - floating-ip-port-forwarding
278 - ip-substring-filtering
279 - l3-flavors
280 - l3-ha
281 - l3_agent_scheduler
282 - logging
283 - metering
284 - multi-provider
285 - net-mtu
286 - net-mtu-writable
287 - network-ip-availability
288 - network_availability_zone
289 - pagination
290 - port-mac-address-regenerate
291 - port-security
292 - port-security-groups-filtering
293 - project-id
294 - provider
295 - qos
296 - qos-fip
297 - quotas
298 - quota_details
299 - rbac-policies
300 - router
301 - router_availability_zone
302 - security-group
303 - segment
304 - service-type
305 - sorting
306 - standard-attr-description
307 - standard-attr-revisions
308 - standard-attr-segment
309 - standard-attr-timestamp
310 - standard-attr-tag
311 - subnet_allocation
312 - trunk
313 - trunk-details
314 network_api_extensions_tempest:
315 - dvr
316 devstack_localrc:
317 USE_PYTHON3: false
318 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
319 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
320
321- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200322 name: neutron-tempest-plugin-api-stein
323 parent: neutron-tempest-plugin-api
324 override-checkout: stable/stein
325 vars:
326 branch_override: stable/stein
327 # TODO(slaweq): find a way to put this list of extensions in
328 # neutron repository and keep it different per branch,
329 # then it could be removed from here
330 network_api_extensions_common: &api_extensions_stein
331 - address-scope
332 - agent
333 - allowed-address-pairs
334 - auto-allocated-topology
335 - availability_zone
336 - binding
337 - default-subnetpools
338 - dhcp_agent_scheduler
339 - dns-domain-ports
340 - dns-integration
341 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200342 - expose-port-forwarding-in-fip
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200343 - ext-gw-mode
344 - external-net
345 - extra_dhcp_opt
346 - extraroute
347 - filter-validation
348 - fip-port-details
349 - flavors
350 - floatingip-pools
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200351 - floating-ip-port-forwarding
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200352 - ip-substring-filtering
353 - l3-flavors
354 - l3-ha
355 - l3_agent_scheduler
356 - logging
357 - metering
358 - multi-provider
359 - net-mtu
360 - net-mtu-writable
361 - network-ip-availability
362 - network_availability_zone
363 - network-segment-range
364 - pagination
365 - port-resource-request
366 - port-mac-address-regenerate
367 - port-security
368 - port-security-groups-filtering
369 - project-id
370 - provider
371 - qos
372 - qos-bw-minimum-ingress
373 - qos-fip
374 - quotas
375 - quota_details
376 - rbac-policies
377 - rbac-security-groups
378 - router
379 - router_availability_zone
380 - security-group
381 - segment
382 - service-type
383 - sorting
384 - standard-attr-description
385 - standard-attr-revisions
386 - standard-attr-segment
387 - standard-attr-tag
388 - standard-attr-timestamp
389 - subnet_allocation
390 - trunk
391 - trunk-details
392 - uplink-status-propagation
393 network_api_extensions_tempest:
394 - dvr
395 devstack_localrc:
396 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
397
398- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200399 name: neutron-tempest-plugin-api-train
Hongbin Lub600bea2018-08-23 02:49:48 +0000400 parent: neutron-tempest-plugin-api
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200401 override-checkout: stable/train
Hongbin Lub600bea2018-08-23 02:49:48 +0000402 vars:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200403 branch_override: stable/train
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000404 # TODO(slaweq): find a way to put this list of extensions in
405 # neutron repository and keep it different per branch,
406 # then it could be removed from here
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200407 network_api_extensions_common: &api_extensions_train
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000408 - address-scope
409 - agent
410 - allowed-address-pairs
411 - auto-allocated-topology
412 - availability_zone
413 - binding
414 - default-subnetpools
415 - dhcp_agent_scheduler
416 - dns-domain-ports
417 - dns-integration
418 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200419 - expose-port-forwarding-in-fip
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200420 - expose-l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000421 - ext-gw-mode
422 - external-net
423 - extra_dhcp_opt
424 - extraroute
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200425 - extraroute-atomic
426 - filter-validation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000427 - fip-port-details
428 - flavors
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200429 - floating-ip-port-forwarding
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200430 - floatingip-pools
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000431 - ip-substring-filtering
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200432 - l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000433 - l3-flavors
434 - l3-ha
435 - l3_agent_scheduler
436 - logging
437 - metering
438 - multi-provider
439 - net-mtu
440 - net-mtu-writable
441 - network-ip-availability
442 - network_availability_zone
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200443 - network-segment-range
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000444 - pagination
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200445 - port-resource-request
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000446 - port-mac-address-regenerate
447 - port-security
448 - port-security-groups-filtering
449 - project-id
450 - provider
451 - qos
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200452 - qos-bw-minimum-ingress
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000453 - qos-fip
454 - quotas
455 - quota_details
456 - rbac-policies
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200457 - rbac-security-groups
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000458 - router
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200459 - router-admin-state-down-before-update
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000460 - router_availability_zone
461 - security-group
462 - segment
463 - service-type
464 - sorting
465 - standard-attr-description
466 - standard-attr-revisions
467 - standard-attr-segment
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000468 - standard-attr-tag
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200469 - standard-attr-timestamp
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000470 - subnet_allocation
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200471 - subnetpool-prefix-ops
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000472 - trunk
473 - trunk-details
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200474 - uplink-status-propagation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000475 network_api_extensions_tempest:
476 - dvr
Hongbin Lub600bea2018-08-23 02:49:48 +0000477 devstack_localrc:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000478 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Hongbin Lub600bea2018-08-23 02:49:48 +0000479
480- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200481 name: neutron-tempest-plugin-scenario
482 parent: neutron-tempest-plugin
483 abstract: true
484 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -0400485 Perform setup common to all tempest scenario test jobs.
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200486 vars:
487 tempest_test_regex: ^neutron_tempest_plugin\.scenario
488 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400489 PHYSICAL_NETWORK: default
490 DOWNLOAD_DEFAULT_IMAGES: false
LIU Yulong1c95d622019-06-16 10:36:56 +0800491 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 +0200492 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
493 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
494 ADVANCED_INSTANCE_TYPE: ds512M
495 ADVANCED_INSTANCE_USER: ubuntu
Doug Hellmann12685c62018-08-29 17:37:50 -0400496 BUILD_TIMEOUT: 784
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200497 devstack_services:
498 cinder: true
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000499
500- job:
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200501 name: neutron-tempest-plugin-scenario-openvswitch
502 parent: neutron-tempest-plugin-scenario
503 timeout: 10000
504 vars:
505 network_api_extensions: *api_extensions_master
506 devstack_localrc:
507 Q_AGENT: openvswitch
508 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
509 devstack_local_conf:
510 post-config:
511 $NEUTRON_CONF:
512 DEFAULT:
513 enable_dvr: false
514 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
515 # devstack-tempest job will be switched to use lib/neutron instead of
516 # lib/neutron-legacy
517 /$NEUTRON_CORE_PLUGIN_CONF:
518 agent:
519 tunnel_types: vxlan,gre
520 ovs:
521 tunnel_bridge: br-tun
522 bridge_mappings: public:br-ex
523 test-config:
524 $TEMPEST_CONFIG:
525 neutron_plugin_options:
526 available_type_drivers: flat,vlan,local,vxlan
527
528- job:
529 name: neutron-tempest-plugin-scenario-openvswitch-queens
530 parent: neutron-tempest-plugin-scenario-openvswitch
531 nodeset: openstack-single-node-xenial
532 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100533 required-projects:
534 - openstack/devstack-gate
535 - openstack/neutron
536 - name: openstack/neutron-tempest-plugin
537 override-checkout: 0.7.0
538 - openstack/tempest
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200539 vars:
540 branch_override: stable/queens
541 network_api_extensions: *api_extensions_queens
542 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
543 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
544 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
545 devstack_localrc:
546 USE_PYTHON3: false
547 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
548 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100549 TEMPEST_BRANCH: queens-em
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200550
551- job:
552 name: neutron-tempest-plugin-scenario-openvswitch-rocky
553 parent: neutron-tempest-plugin-scenario-openvswitch
554 nodeset: openstack-single-node-xenial
555 override-checkout: stable/rocky
556 vars:
557 branch_override: stable/rocky
558 network_api_extensions: *api_extensions_rocky
559 devstack_localrc:
560 USE_PYTHON3: false
561 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
562 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
563
564- job:
565 name: neutron-tempest-plugin-scenario-openvswitch-stein
566 parent: neutron-tempest-plugin-scenario-openvswitch
567 override-checkout: stable/stein
568 vars:
569 branch_override: stable/stein
570 network_api_extensions: *api_extensions_stein
571 devstack_localrc:
572 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
573
574- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200575 name: neutron-tempest-plugin-scenario-openvswitch-train
576 parent: neutron-tempest-plugin-scenario-openvswitch
577 override-checkout: stable/train
578 vars:
579 branch_override: stable/train
580 network_api_extensions: *api_extensions_train
581 devstack_localrc:
582 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
583
584- job:
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200585 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
586 parent: neutron-tempest-plugin-scenario
587 timeout: 10000
588 vars:
589 network_api_extensions: *api_extensions_master
590 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
591 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
592 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
593 devstack_localrc:
594 Q_AGENT: openvswitch
595 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
596 devstack_local_conf:
597 post-config:
598 $NEUTRON_CONF:
599 DEFAULT:
600 enable_dvr: false
601 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
602 # devstack-tempest job will be switched to use lib/neutron instead of
603 # lib/neutron-legacy
604 /$NEUTRON_CORE_PLUGIN_CONF:
605 agent:
606 tunnel_types: vxlan,gre
607 ovs:
608 tunnel_bridge: br-tun
609 bridge_mappings: public:br-ex
610 securitygroup:
611 firewall_driver: iptables_hybrid
612 test-config:
613 $TEMPEST_CONFIG:
614 neutron_plugin_options:
615 available_type_drivers: flat,vlan,local,vxlan
616
617- job:
618 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
619 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
620 nodeset: openstack-single-node-xenial
621 override-checkout: stable/rocky
622 vars:
623 branch_override: stable/rocky
624 network_api_extensions: *api_extensions_rocky
625 devstack_localrc:
626 USE_PYTHON3: false
627 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
628 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
629
630- job:
631 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
632 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
633 override-checkout: stable/stein
634 vars:
635 branch_override: stable/stein
636 network_api_extensions: *api_extensions_stein
637 devstack_localrc:
638 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
639
640- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200641 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
642 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
643 override-checkout: stable/train
644 vars:
645 branch_override: stable/train
646 network_api_extensions: *api_extensions_train
647 devstack_localrc:
648 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
649
650- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530651 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100652 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530653 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100654 vars:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000655 network_api_extensions: *api_extensions_master
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100656 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400657 Q_AGENT: linuxbridge
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000658 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100659 devstack_local_conf:
660 post-config:
661 $NEUTRON_CONF:
662 DEFAULT:
663 enable_dvr: false
664 AGENT:
665 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200666 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
667 # devstack-tempest job will be switched to use lib/neutron instead of
668 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400669 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200670 ml2:
671 type_drivers: flat,vlan,local,vxlan
672 test-config:
673 $TEMPEST_CONFIG:
674 neutron_plugin_options:
675 available_type_drivers: flat,vlan,local,vxlan
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800676 q_agent: linuxbridge
Chandan Kumara564cf32017-11-16 16:09:38 +0530677
678- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000679 name: neutron-tempest-plugin-scenario-linuxbridge-queens
680 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100681 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000682 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100683 required-projects:
684 - openstack/devstack-gate
685 - openstack/neutron
686 - name: openstack/neutron-tempest-plugin
687 override-checkout: 0.7.0
688 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000689 vars:
690 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000691 network_api_extensions: *api_extensions_queens
Hongbin Lu965b03d2018-04-25 22:32:30 +0000692 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100693 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000694 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200695 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100696 TEMPEST_BRANCH: queens-em
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800697 devstack_local_conf:
698 test-config:
699 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000700 # for queens branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800701 # fix will not apply for queens branch)
702 $TEMPEST_CONFIG:
703 neutron_plugin_options:
704 q_agent: None
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000705
706- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000707 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
708 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100709 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000710 override-checkout: stable/rocky
711 vars:
712 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000713 network_api_extensions: *api_extensions_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000714 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100715 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000716 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200717 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800718 devstack_local_conf:
719 test-config:
720 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000721 # for rocky branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800722 # fix will not apply for rocky branch)
723 $TEMPEST_CONFIG:
724 neutron_plugin_options:
725 q_agent: None
Hongbin Lub600bea2018-08-23 02:49:48 +0000726
727- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200728 name: neutron-tempest-plugin-scenario-linuxbridge-stein
729 parent: neutron-tempest-plugin-scenario-linuxbridge
730 override-checkout: stable/stein
731 vars:
732 branch_override: stable/stein
733 network_api_extensions: *api_extensions_stein
734 devstack_localrc:
735 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
736
737- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200738 name: neutron-tempest-plugin-scenario-linuxbridge-train
739 parent: neutron-tempest-plugin-scenario-linuxbridge
740 override-checkout: stable/train
741 vars:
742 branch_override: stable/train
743 network_api_extensions: *api_extensions_train
744 devstack_localrc:
745 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
746
747- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530748 name: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200749 parent: tempest-multinode-full
750 description: |
751 Perform setup for Neutron tempest tests in multinode with DVR scenario
752 roles:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000753 - zuul: openstack/devstack
Chandan Kumara564cf32017-11-16 16:09:38 +0530754 required-projects:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000755 - openstack/devstack-gate
Chandan Kumara564cf32017-11-16 16:09:38 +0530756 - openstack/neutron
757 - openstack/neutron-tempest-plugin
758 - openstack/tempest
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200759 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
Chandan Kumara564cf32017-11-16 16:09:38 +0530760 voting: false
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200761 vars:
762 tempest_concurrency: 4
763 tox_envlist: all
764 tempest_test_regex: ^neutron_tempest_plugin\.scenario
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000765 network_api_extensions_common: *api_extensions_master
766 network_api_extensions_dvr:
767 - dvr
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200768 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100769 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000770 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200771 PHYSICAL_NETWORK: default
772 DOWNLOAD_DEFAULT_IMAGES: false
LIU Yulong1c95d622019-06-16 10:36:56 +0800773 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 +0200774 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
775 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
776 ADVANCED_INSTANCE_TYPE: ds512M
777 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200778 BUILD_TIMEOUT: 784
779 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000780 neutron: https://opendev.org/openstack/neutron.git
781 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200782 tempest_plugins:
783 - neutron-tempest-plugin
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200784 devstack_services:
785 tls-proxy: false
786 tempest: true
787 neutron-dns: true
788 neutron-qos: true
789 neutron-segments: true
790 neutron-trunk: true
791 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200792 neutron-port-forwarding: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200793 cinder: true
794 devstack_local_conf:
795 post-config:
796 $NEUTRON_CONF:
797 quotas:
798 quota_router: 100
799 quota_floatingip: 500
800 quota_security_group: 100
801 quota_security_group_rule: 1000
802 DEFAULT:
803 router_distributed: True
804 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
805 # devstack-tempest job will be switched to use lib/neutron instead of
806 # lib/neutron-legacy
807 "/$NEUTRON_CORE_PLUGIN_CONF":
808 ml2:
809 type_drivers: flat,geneve,vlan,gre,local,vxlan
810 mechanism_drivers: openvswitch,l2population
811 ml2_type_vlan:
812 network_vlan_ranges: foo:1:10
813 ml2_type_vxlan:
814 vni_ranges: 1:2000
815 ml2_type_gre:
816 tunnel_id_ranges: 1:1000
817 agent:
818 enable_distributed_routing: True
819 l2_population: True
820 tunnel_types: vxlan,gre
821 ovs:
822 tunnel_bridge: br-tun
823 bridge_mappings: public:br-ex
824 $NEUTRON_L3_CONF:
825 DEFAULT:
826 agent_mode: dvr_snat
827 agent:
828 availability_zone: nova
829 $NEUTRON_DHCP_CONF:
830 agent:
831 availability_zone: nova
832 "/etc/neutron/api-paste.ini":
833 "composite:neutronapi_v2_0":
834 use: "call:neutron.auth:pipeline_factory"
835 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
836 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
837 test-config:
838 $TEMPEST_CONFIG:
839 neutron_plugin_options:
840 provider_vlans: foo,
841 agent_availability_zone: nova
842 image_is_advanced: true
843 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
844 l3_agent_mode: dvr_snat
845 group-vars:
846 subnode:
847 devstack_services:
848 tls-proxy: false
849 q-agt: true
850 q-l3: true
851 q-meta: true
852 neutron-qos: true
853 neutron-trunk: true
854 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200855 neutron-port-forwarding: true
Slawek Kaplonski592ec9d2019-11-19 16:17:59 +0100856 devstack_localrc:
857 USE_PYTHON3: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200858 devstack_local_conf:
859 post-config:
860 $NEUTRON_CONF:
861 DEFAULT:
862 router_distributed: True
863 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
864 # devstack-tempest job will be switched to use lib/neutron instead of
865 # lib/neutron-legacy
866 "/$NEUTRON_CORE_PLUGIN_CONF":
867 agent:
868 enable_distributed_routing: True
869 l2_population: True
870 tunnel_types: vxlan,gre
871 ovs:
872 tunnel_bridge: br-tun
873 bridge_mappings: public:br-ex
874 $NEUTRON_L3_CONF:
875 DEFAULT:
876 agent_mode: dvr_snat
877 agent:
878 availability_zone: nova
879 irrelevant-files: *tempest-irrelevant-files
Chandan Kumara564cf32017-11-16 16:09:38 +0530880
Jens Harbott860b46a2017-11-15 21:23:15 +0000881- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000882 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
883 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100884 nodeset: openstack-two-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000885 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100886 required-projects:
887 - openstack/devstack-gate
888 - openstack/neutron
889 - name: openstack/neutron-tempest-plugin
890 override-checkout: 0.7.0
891 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000892 vars:
893 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200894 network_api_extensions_common: *api_extensions_queens
Slawek Kaplonski62329262019-09-23 09:28:29 +0200895 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
896 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
897 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100898 devstack_localrc:
899 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200900 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100901 TEMPEST_BRANCH: queens-em
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000902
903- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000904 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
905 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100906 nodeset: openstack-two-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000907 override-checkout: stable/rocky
908 vars:
909 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200910 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100911 devstack_localrc:
912 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200913 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lub600bea2018-08-23 02:49:48 +0000914
915- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200916 name: neutron-tempest-plugin-dvr-multinode-scenario-stein
917 parent: neutron-tempest-plugin-dvr-multinode-scenario
918 override-checkout: stable/stein
919 vars:
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200920 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200921 branch_override: stable/stein
922
923- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200924 name: neutron-tempest-plugin-dvr-multinode-scenario-train
925 parent: neutron-tempest-plugin-dvr-multinode-scenario
926 override-checkout: stable/train
927 vars:
928 network_api_extensions_common: *api_extensions_train
929 branch_override: stable/train
930
931- job:
Jens Harbott860b46a2017-11-15 21:23:15 +0000932 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100933 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +0000934 description: Neutron designate integration scenario
935 required-projects:
936 - openstack/designate
937 - openstack/designate-dashboard
938 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +0000939 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +0000940 vars:
941 devstack_localrc:
942 DESIGNATE_BACKEND_DRIVER: bind9
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200943 DOWNLOAD_DEFAULT_IMAGES: false
944 IMAGE_URLS: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,
Jens Harbott53cc0c32019-09-27 11:12:16 +0000945 Q_AGENT: openvswitch
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200946 # In this job advanced image is not needed, so it's name should be
947 # empty
948 ADVANCED_IMAGE_NAME: ""
Jens Harbott53cc0c32019-09-27 11:12:16 +0000949 devstack_local_conf:
950 post-config:
951 $NEUTRON_CONF:
952 DEFAULT:
953 enable_dvr: false
954 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
955 # devstack-tempest job will be switched to use lib/neutron instead of
956 # lib/neutron-legacy
957 /$NEUTRON_CORE_PLUGIN_CONF:
958 agent:
959 tunnel_types: vxlan,gre
960 ovs:
961 tunnel_bridge: br-tun
962 bridge_mappings: public:br-ex
Jens Harbott860b46a2017-11-15 21:23:15 +0000963 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000964 designate: https://opendev.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +0000965 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -0800966 cinder: false
967 designate: true
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200968 tempest_plugins:
969 - designate-tempest-plugin
970 - neutron-tempest-plugin
James E. Blair24195802018-01-24 16:46:38 -0800971 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Hongbin Lue2089622018-08-14 15:32:46 +0000972 irrelevant-files: *tempest-irrelevant-files
Jens Harbott860b46a2017-11-15 21:23:15 +0000973
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000974- job:
975 name: neutron-tempest-plugin-designate-scenario-queens
976 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100977 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000978 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100979 required-projects:
980 - openstack/devstack-gate
981 - openstack/neutron
982 - name: openstack/neutron-tempest-plugin
983 override-checkout: 0.7.0
984 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000985 vars:
986 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200987 network_api_extensions_common: *api_extensions_queens
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100988 devstack_localrc:
989 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200990 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100991 TEMPEST_BRANCH: queens-em
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000992
Hongbin Lub600bea2018-08-23 02:49:48 +0000993- job:
994 name: neutron-tempest-plugin-designate-scenario-rocky
995 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100996 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000997 override-checkout: stable/rocky
998 vars:
999 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001000 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +01001001 devstack_localrc:
1002 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +02001003 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Hongbin Lub600bea2018-08-23 02:49:48 +00001004
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001005- job:
1006 name: neutron-tempest-plugin-designate-scenario-stein
1007 parent: neutron-tempest-plugin-designate-scenario
1008 override-checkout: stable/stein
1009 vars:
1010 branch_override: stable/stein
Jens Harbott450d4a02019-09-05 11:59:03 +00001011 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001012
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001013- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001014 name: neutron-tempest-plugin-designate-scenario-train
1015 parent: neutron-tempest-plugin-designate-scenario
1016 override-checkout: stable/train
1017 vars:
1018 branch_override: stable/train
1019 network_api_extensions_common: *api_extensions_train
1020
1021- job:
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001022 name: neutron-tempest-plugin-sfc
1023 parent: neutron-tempest-plugin
1024 timeout: 10800
1025 required-projects:
1026 - openstack/devstack-gate
1027 - openstack/networking-sfc
1028 - openstack/neutron
1029 - openstack/neutron-tempest-plugin
1030 - openstack/tempest
1031 vars:
1032 tempest_test_regex: ^neutron_tempest_plugin\.sfc
1033 tox_envlist: all-plugin
1034 devstack_plugins:
1035 networking-sfc: https://opendev.org/openstack/networking-sfc
1036 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1037 network_api_extensions_sfc:
1038 - flow_classifier
1039 - sfc
1040 devstack_localrc:
1041 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
Bernard Cafarellif2beb172019-11-20 15:01:13 +01001042 # TODO(bcafarel): tests still fail from time to time in parallel
1043 # https://bugs.launchpad.net/neutron/+bug/1851500
1044 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
1045 tempest_concurrency: 1
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001046
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001047- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001048 name: neutron-tempest-plugin-sfc-train
1049 parent: neutron-tempest-plugin-sfc
1050 override-checkout: stable/train
1051 vars:
1052 branch_override: stable/train
1053 network_api_extensions_common: *api_extensions_train
1054
1055- job:
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001056 name: neutron-tempest-plugin-bgpvpn-bagpipe
1057 parent: neutron-tempest-plugin
1058 required-projects:
1059 - openstack/networking-bagpipe
1060 - openstack/networking-bgpvpn
1061 vars:
1062 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
1063 network_api_extensions: *api_extensions_master
1064 network_api_extensions_bgpvpn:
1065 - bgpvpn
1066 - bgpvpn-routes-control
1067 devstack_localrc:
1068 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
1069 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
1070 BAGPIPE_BGP_PEERS: "-"
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001071 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
1072 devstack_plugins:
1073 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
1074 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
1075
Nate Johnston1d36a202019-03-15 15:01:21 -04001076- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001077 name: neutron-tempest-plugin-bgpvpn-bagpipe-train
1078 parent: neutron-tempest-plugin-bgpvpn-bagpipe
1079 override-checkout: stable/train
1080 vars:
1081 branch_override: stable/train
1082 network_api_extensions: *api_extensions_train
1083
1084- job:
Nate Johnston1d36a202019-03-15 15:01:21 -04001085 name: neutron-tempest-plugin-fwaas
1086 parent: neutron-tempest-plugin
1087 timeout: 10800
1088 required-projects:
1089 - openstack/devstack-gate
1090 - openstack/neutron-fwaas
1091 - openstack/neutron
1092 - openstack/neutron-tempest-plugin
1093 - openstack/tempest
1094 vars:
1095 tempest_test_regex: ^neutron_tempest_plugin\.fwaas
1096 tox_envlist: all-plugin
1097 devstack_plugins:
1098 neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git
1099 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1100 network_api_extensions_common: *api_extensions_master
1101 network_api_extensions_fwaas:
1102 - fwaas_v2
1103 devstack_localrc:
1104 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(',') }}"
Nate Johnston1d36a202019-03-15 15:01:21 -04001105
Ryan Tidwell22019532019-04-12 10:23:47 -05001106- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001107 name: neutron-tempest-plugin-fwaas-train
1108 parent: neutron-tempest-plugin-fwaas
1109 override-checkout: stable/train
1110 vars:
1111 branch_override: stable/train
1112 network_api_extensions_common: *api_extensions_train
1113
1114- job:
Ryan Tidwell22019532019-04-12 10:23:47 -05001115 name: neutron-tempest-plugin-dynamic-routing
1116 parent: neutron-tempest-plugin
1117 description: |
1118 Perform setup common to all Neutron dynamic routing tempest tests
1119 required-projects:
1120 - openstack/neutron
1121 - openstack/neutron-dynamic-routing
1122 - openstack/os-ken
1123 - openstack/tempest
1124 pre-run: playbooks/dynamic-routing-pre-run.yaml
1125 vars:
1126 devstack_plugins:
1127 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
1128 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1129 network_api_extensions_common: *api_extensions_master
1130 network_api_extensions_bgp:
1131 - bgp
1132 - bgp_dragent_scheduler
1133 - bgp_4byte_asn
1134 devstack_localrc:
1135 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
1136 devstack_services:
1137 neutron-dr: true
1138 neutron-dr-agent: true
1139 q-l3: true
1140 tempest_concurrency: 1
1141 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
1142
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001143- job:
1144 name: neutron-tempest-plugin-vpnaas
1145 parent: neutron-tempest-plugin
1146 timeout: 3900
1147 required-projects:
1148 - openstack/devstack-gate
1149 - openstack/neutron
1150 - openstack/neutron-vpnaas
1151 - openstack/neutron-tempest-plugin
1152 - openstack/tempest
1153 vars:
1154 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
1155 tox_envlist: all-plugin
1156 devstack_plugins:
1157 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
1158 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1159 network_api_extensions_common: *api_extensions_master
1160 network_api_extensions_vpnaas:
1161 - vpnaas
1162 devstack_localrc:
1163 IPSEC_PACKAGE: strongswan
1164 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
1165 irrelevant-files:
1166 - ^.*\.rst$
1167 - ^doc/.*$
1168 - ^neutron_vpnaas/tests/unit/.*$
1169 - ^releasenotes/.*$
1170
Chandan Kumara564cf32017-11-16 16:09:38 +05301171- project-template:
1172 name: neutron-tempest-plugin-jobs
1173 check:
1174 jobs:
1175 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +00001176 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +05301177 - neutron-tempest-plugin-dvr-multinode-scenario
1178 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001179 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001180 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301181 gate:
1182 jobs:
1183 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +02001184 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001185 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001186 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301187
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001188- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +02001189 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001190 check:
1191 jobs:
1192 - neutron-tempest-plugin-api-queens
1193 - neutron-tempest-plugin-designate-scenario-queens
1194 - neutron-tempest-plugin-dvr-multinode-scenario-queens
1195 - neutron-tempest-plugin-scenario-linuxbridge-queens
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001196 - neutron-tempest-plugin-scenario-openvswitch-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001197 gate:
1198 jobs:
1199 - neutron-tempest-plugin-api-queens
1200
Hongbin Lub600bea2018-08-23 02:49:48 +00001201- project-template:
1202 name: neutron-tempest-plugin-jobs-rocky
1203 check:
1204 jobs:
1205 - neutron-tempest-plugin-api-rocky
1206 - neutron-tempest-plugin-designate-scenario-rocky
1207 - neutron-tempest-plugin-dvr-multinode-scenario-rocky
1208 - neutron-tempest-plugin-scenario-linuxbridge-rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001209 - neutron-tempest-plugin-scenario-openvswitch-rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001210 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001211 gate:
1212 jobs:
1213 - neutron-tempest-plugin-api-rocky
1214
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001215- project-template:
1216 name: neutron-tempest-plugin-jobs-stein
1217 check:
1218 jobs:
1219 - neutron-tempest-plugin-api-stein
1220 - neutron-tempest-plugin-designate-scenario-stein
1221 - neutron-tempest-plugin-dvr-multinode-scenario-stein
1222 - neutron-tempest-plugin-scenario-linuxbridge-stein
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001223 - neutron-tempest-plugin-scenario-openvswitch-stein
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001224 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001225 gate:
1226 jobs:
1227 - neutron-tempest-plugin-api-stein
1228
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001229- project-template:
1230 name: neutron-tempest-plugin-jobs-train
1231 check:
1232 jobs:
1233 - neutron-tempest-plugin-api-train
1234 - neutron-tempest-plugin-designate-scenario-train
1235 - neutron-tempest-plugin-dvr-multinode-scenario-train
1236 - neutron-tempest-plugin-scenario-linuxbridge-train
1237 - neutron-tempest-plugin-scenario-openvswitch-train
1238 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
1239 gate:
1240 jobs:
1241 - neutron-tempest-plugin-api-train
1242
Chandan Kumara564cf32017-11-16 16:09:38 +05301243- project:
Chandan Kumara564cf32017-11-16 16:09:38 +05301244 templates:
Andreas Jaeger46a0ae22019-05-19 09:34:23 +02001245 - build-openstack-docs-pti
Chandan Kumara564cf32017-11-16 16:09:38 +05301246 - neutron-tempest-plugin-jobs
Hongbin Lub600bea2018-08-23 02:49:48 +00001247 - neutron-tempest-plugin-jobs-rocky
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001248 - neutron-tempest-plugin-jobs-stein
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001249 - neutron-tempest-plugin-jobs-train
Doug Hellmann12685c62018-08-29 17:37:50 -04001250 - check-requirements
1251 - tempest-plugin-jobs
Brian Haley2cbb10e2018-09-13 09:20:03 -06001252 - release-notes-jobs-python3
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001253 check:
1254 jobs:
1255 - neutron-tempest-plugin-sfc
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001256 - neutron-tempest-plugin-sfc-train
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001257 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001258 - neutron-tempest-plugin-bgpvpn-bagpipe-train
Slawek Kaplonski4c9b94d2020-01-07 15:35:35 +01001259 - neutron-tempest-plugin-fwaas:
1260 # TODO(slaweq): switch it to be voting when bug
1261 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1262 voting: false
1263 - neutron-tempest-plugin-fwaas-train:
1264 # TODO(slaweq): switch it to be voting when bug
1265 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1266 voting: false
Slawek Kaplonskide2a3f22019-12-09 12:04:36 +00001267 - neutron-tempest-plugin-dynamic-routing
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001268 - neutron-tempest-plugin-vpnaas
Slawek Kaplonskid5832362019-10-31 14:38:04 +01001269
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001270 gate:
1271 jobs:
Slawek Kaplonski0a48f512019-09-27 09:35:04 +02001272 - neutron-tempest-plugin-sfc
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001273 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski4c9b94d2020-01-07 15:35:35 +01001274 # TODO(slaweq): bring it back to gate queue
1275 # https://bugs.launchpad.net/neutron/+bug/1858645 will be fixed
1276 # - neutron-tempest-plugin-fwaas
Slawek Kaplonskide2a3f22019-12-09 12:04:36 +00001277 - neutron-tempest-plugin-dynamic-routing