blob: e0ecc53e50b7c3937cacd714470a91e6016bfc32 [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
Ryan Tidwellb7238bd2019-05-30 10:35:09 -050081 - subnetpool-prefix-ops
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000082 - trunk
83 - trunk-details
84 - uplink-status-propagation
85 network_api_extensions_tempest:
86 - dvr
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010087 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +010088 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +000089 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010090 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +000091 neutron: https://opendev.org/openstack/neutron.git
92 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +020093 tempest_plugins:
94 - neutron-tempest-plugin
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010095 devstack_services:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020096 tls-proxy: false
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010097 tempest: true
98 neutron-dns: true
99 neutron-qos: true
100 neutron-segments: true
101 neutron-trunk: true
Hongbin Lu5da73332018-07-27 22:34:59 +0000102 neutron-uplink-status-propagation: true
Kailun Qineaaf9782018-12-20 04:45:01 +0800103 neutron-network-segment-range: true
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200104 neutron-port-forwarding: true
Harald Jensåsc9782fa2019-06-03 22:35:41 +0200105 neutron-conntrack-helper: true
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100106 devstack_local_conf:
107 post-config:
108 $NEUTRON_CONF:
109 QUOTAS:
110 quota_router: 100
111 quota_floatingip: 500
112 quota_security_group: 100
113 quota_security_group_rule: 1000
114 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
115 # devstack-tempest job will be switched to use lib/neutron instead of
116 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400117 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100118 ml2:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200119 type_drivers: flat,geneve,vlan,gre,local,vxlan
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100120 ml2_type_vlan:
121 network_vlan_ranges: foo:1:10
122 ml2_type_vxlan:
123 vni_ranges: 1:2000
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200124 ml2_type_gre:
125 tunnel_id_ranges: 1:1000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100126 $NEUTRON_L3_CONF:
127 agent:
128 availability_zone: nova
129 $NEUTRON_DHCP_CONF:
130 agent:
131 availability_zone: nova
Doug Hellmann12685c62018-08-29 17:37:50 -0400132 /etc/neutron/api-paste.ini:
133 composite:neutronapi_v2_0:
134 use: call:neutron.auth:pipeline_factory
135 noauth: cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0
136 keystone: cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100137 test-config:
138 $TEMPEST_CONFIG:
139 neutron_plugin_options:
140 provider_vlans: foo,
141 agent_availability_zone: nova
142 image_is_advanced: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200143 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Lajos Katona2f904652018-08-23 14:04:56 +0200144 provider_net_base_segm_id: 1
Hongbin Lue2089622018-08-14 15:32:46 +0000145 irrelevant-files: &tempest-irrelevant-files
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100146 - ^(test-|)requirements.txt$
147 - ^releasenotes/.*$
148 - ^doc/.*$
149 - ^setup.cfg$
150 - ^.*\.rst$
151 - ^neutron/locale/.*$
152 - ^neutron/tests/unit/.*$
153 - ^tools/.*$
154 - ^tox.ini$
155
156- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530157 name: neutron-tempest-plugin-api
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200158 parent: neutron-tempest-plugin
159 vars:
160 tempest_test_regex: ^neutron_tempest_plugin\.api
161 devstack_services:
162 neutron-log: true
163 devstack_local_conf:
164 post-config:
165 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
166 # devstack-tempest job will be switched to use lib/neutron instead of
167 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400168 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200169 AGENT:
170 tunnel_types: gre,vxlan
171 network_log:
172 local_output_log_base: /tmp/test_log.log
Chandan Kumara564cf32017-11-16 16:09:38 +0530173
174- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000175 name: neutron-tempest-plugin-api-queens
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100176 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000177 parent: neutron-tempest-plugin-api
178 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100179 required-projects:
180 - openstack/devstack-gate
181 - openstack/neutron
182 - name: openstack/neutron-tempest-plugin
183 override-checkout: 0.7.0
184 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000185 vars:
186 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000187 # TODO(slaweq): find a way to put this list of extensions in
188 # neutron repository and keep it different per branch,
189 # then it could be removed from here
190 network_api_extensions_common: &api_extensions_queens
191 - address-scope
192 - agent
193 - allowed-address-pairs
194 - auto-allocated-topology
195 - availability_zone
196 - binding
197 - default-subnetpools
198 - dhcp_agent_scheduler
199 - dns-domain-ports
200 - dns-integration
201 - ext-gw-mode
202 - external-net
203 - extra_dhcp_opt
204 - extraroute
205 - flavors
206 - ip-substring-filtering
207 - l3-flavors
208 - l3-ha
209 - l3_agent_scheduler
210 - logging
211 - metering
212 - multi-provider
213 - net-mtu
214 - net-mtu-writable
215 - network-ip-availability
216 - network_availability_zone
217 - pagination
218 - port-security
219 - project-id
220 - provider
221 - qos
222 - qos-fip
223 - quotas
224 - quota_details
225 - rbac-policies
226 - router
227 - router_availability_zone
228 - security-group
229 - segment
230 - service-type
231 - sorting
232 - standard-attr-description
233 - standard-attr-revisions
234 - standard-attr-timestamp
235 - standard-attr-tag
236 - subnet_allocation
237 - trunk
238 - trunk-details
239 network_api_extensions_tempest:
240 - dvr
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200241 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100242 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000243 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200244 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100245 TEMPEST_BRANCH: queens-em
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
536 override-checkout: 0.7.0
537 - 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
543 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
544 devstack_localrc:
545 USE_PYTHON3: false
546 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
547 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100548 TEMPEST_BRANCH: queens-em
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200549
550- job:
551 name: neutron-tempest-plugin-scenario-openvswitch-rocky
552 parent: neutron-tempest-plugin-scenario-openvswitch
553 nodeset: openstack-single-node-xenial
554 override-checkout: stable/rocky
555 vars:
556 branch_override: stable/rocky
557 network_api_extensions: *api_extensions_rocky
558 devstack_localrc:
559 USE_PYTHON3: false
560 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
561 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
562
563- job:
564 name: neutron-tempest-plugin-scenario-openvswitch-stein
565 parent: neutron-tempest-plugin-scenario-openvswitch
566 override-checkout: stable/stein
567 vars:
568 branch_override: stable/stein
569 network_api_extensions: *api_extensions_stein
570 devstack_localrc:
571 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
572
573- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200574 name: neutron-tempest-plugin-scenario-openvswitch-train
575 parent: neutron-tempest-plugin-scenario-openvswitch
576 override-checkout: stable/train
577 vars:
578 branch_override: stable/train
579 network_api_extensions: *api_extensions_train
580 devstack_localrc:
581 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
582
583- job:
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200584 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
585 parent: neutron-tempest-plugin-scenario
586 timeout: 10000
587 vars:
588 network_api_extensions: *api_extensions_master
589 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
590 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
591 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
592 devstack_localrc:
593 Q_AGENT: openvswitch
594 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
595 devstack_local_conf:
596 post-config:
597 $NEUTRON_CONF:
598 DEFAULT:
599 enable_dvr: false
600 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
601 # devstack-tempest job will be switched to use lib/neutron instead of
602 # lib/neutron-legacy
603 /$NEUTRON_CORE_PLUGIN_CONF:
604 agent:
605 tunnel_types: vxlan,gre
606 ovs:
607 tunnel_bridge: br-tun
608 bridge_mappings: public:br-ex
609 securitygroup:
610 firewall_driver: iptables_hybrid
611 test-config:
612 $TEMPEST_CONFIG:
613 neutron_plugin_options:
614 available_type_drivers: flat,vlan,local,vxlan
615
616- job:
617 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
618 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
619 nodeset: openstack-single-node-xenial
620 override-checkout: stable/rocky
621 vars:
622 branch_override: stable/rocky
623 network_api_extensions: *api_extensions_rocky
624 devstack_localrc:
625 USE_PYTHON3: false
626 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
627 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
628
629- job:
630 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
631 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
632 override-checkout: stable/stein
633 vars:
634 branch_override: stable/stein
635 network_api_extensions: *api_extensions_stein
636 devstack_localrc:
637 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
638
639- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200640 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
641 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
642 override-checkout: stable/train
643 vars:
644 branch_override: stable/train
645 network_api_extensions: *api_extensions_train
646 devstack_localrc:
647 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
648
649- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530650 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100651 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530652 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100653 vars:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000654 network_api_extensions: *api_extensions_master
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100655 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400656 Q_AGENT: linuxbridge
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000657 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100658 devstack_local_conf:
659 post-config:
660 $NEUTRON_CONF:
661 DEFAULT:
662 enable_dvr: false
663 AGENT:
664 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200665 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
666 # devstack-tempest job will be switched to use lib/neutron instead of
667 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400668 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200669 ml2:
670 type_drivers: flat,vlan,local,vxlan
671 test-config:
672 $TEMPEST_CONFIG:
673 neutron_plugin_options:
674 available_type_drivers: flat,vlan,local,vxlan
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800675 q_agent: linuxbridge
Chandan Kumara564cf32017-11-16 16:09:38 +0530676
677- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000678 name: neutron-tempest-plugin-scenario-linuxbridge-queens
679 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100680 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000681 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100682 required-projects:
683 - openstack/devstack-gate
684 - openstack/neutron
685 - name: openstack/neutron-tempest-plugin
686 override-checkout: 0.7.0
687 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000688 vars:
689 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000690 network_api_extensions: *api_extensions_queens
Hongbin Lu965b03d2018-04-25 22:32:30 +0000691 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100692 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000693 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200694 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100695 TEMPEST_BRANCH: queens-em
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800696 devstack_local_conf:
697 test-config:
698 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000699 # for queens branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800700 # fix will not apply for queens branch)
701 $TEMPEST_CONFIG:
702 neutron_plugin_options:
703 q_agent: None
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000704
705- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000706 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
707 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100708 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000709 override-checkout: stable/rocky
710 vars:
711 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000712 network_api_extensions: *api_extensions_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +0000713 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100714 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000715 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200716 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800717 devstack_local_conf:
718 test-config:
719 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000720 # for rocky branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800721 # fix will not apply for rocky branch)
722 $TEMPEST_CONFIG:
723 neutron_plugin_options:
724 q_agent: None
Hongbin Lub600bea2018-08-23 02:49:48 +0000725
726- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200727 name: neutron-tempest-plugin-scenario-linuxbridge-stein
728 parent: neutron-tempest-plugin-scenario-linuxbridge
729 override-checkout: stable/stein
730 vars:
731 branch_override: stable/stein
732 network_api_extensions: *api_extensions_stein
733 devstack_localrc:
734 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
735
736- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200737 name: neutron-tempest-plugin-scenario-linuxbridge-train
738 parent: neutron-tempest-plugin-scenario-linuxbridge
739 override-checkout: stable/train
740 vars:
741 branch_override: stable/train
742 network_api_extensions: *api_extensions_train
743 devstack_localrc:
744 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
745
746- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530747 name: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200748 parent: tempest-multinode-full
749 description: |
750 Perform setup for Neutron tempest tests in multinode with DVR scenario
751 roles:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000752 - zuul: openstack/devstack
Chandan Kumara564cf32017-11-16 16:09:38 +0530753 required-projects:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000754 - openstack/devstack-gate
Chandan Kumara564cf32017-11-16 16:09:38 +0530755 - openstack/neutron
756 - openstack/neutron-tempest-plugin
757 - openstack/tempest
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200758 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
Chandan Kumara564cf32017-11-16 16:09:38 +0530759 voting: false
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200760 vars:
761 tempest_concurrency: 4
762 tox_envlist: all
763 tempest_test_regex: ^neutron_tempest_plugin\.scenario
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000764 network_api_extensions_common: *api_extensions_master
765 network_api_extensions_dvr:
766 - dvr
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200767 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100768 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000769 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200770 PHYSICAL_NETWORK: default
771 DOWNLOAD_DEFAULT_IMAGES: false
LIU Yulong1c95d622019-06-16 10:36:56 +0800772 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 +0200773 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
774 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
775 ADVANCED_INSTANCE_TYPE: ds512M
776 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200777 BUILD_TIMEOUT: 784
778 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000779 neutron: https://opendev.org/openstack/neutron.git
780 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200781 tempest_plugins:
782 - neutron-tempest-plugin
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200783 devstack_services:
784 tls-proxy: false
785 tempest: true
786 neutron-dns: true
787 neutron-qos: true
788 neutron-segments: true
789 neutron-trunk: true
790 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200791 neutron-port-forwarding: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200792 cinder: true
793 devstack_local_conf:
794 post-config:
795 $NEUTRON_CONF:
796 quotas:
797 quota_router: 100
798 quota_floatingip: 500
799 quota_security_group: 100
800 quota_security_group_rule: 1000
801 DEFAULT:
802 router_distributed: True
803 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
804 # devstack-tempest job will be switched to use lib/neutron instead of
805 # lib/neutron-legacy
806 "/$NEUTRON_CORE_PLUGIN_CONF":
807 ml2:
808 type_drivers: flat,geneve,vlan,gre,local,vxlan
809 mechanism_drivers: openvswitch,l2population
810 ml2_type_vlan:
811 network_vlan_ranges: foo:1:10
812 ml2_type_vxlan:
813 vni_ranges: 1:2000
814 ml2_type_gre:
815 tunnel_id_ranges: 1:1000
816 agent:
817 enable_distributed_routing: True
818 l2_population: True
819 tunnel_types: vxlan,gre
820 ovs:
821 tunnel_bridge: br-tun
822 bridge_mappings: public:br-ex
823 $NEUTRON_L3_CONF:
824 DEFAULT:
825 agent_mode: dvr_snat
826 agent:
827 availability_zone: nova
828 $NEUTRON_DHCP_CONF:
829 agent:
830 availability_zone: nova
831 "/etc/neutron/api-paste.ini":
832 "composite:neutronapi_v2_0":
833 use: "call:neutron.auth:pipeline_factory"
834 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
835 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
836 test-config:
837 $TEMPEST_CONFIG:
838 neutron_plugin_options:
839 provider_vlans: foo,
840 agent_availability_zone: nova
841 image_is_advanced: true
842 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
843 l3_agent_mode: dvr_snat
844 group-vars:
845 subnode:
846 devstack_services:
847 tls-proxy: false
848 q-agt: true
849 q-l3: true
850 q-meta: true
851 neutron-qos: true
852 neutron-trunk: true
853 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200854 neutron-port-forwarding: true
Slawek Kaplonski592ec9d2019-11-19 16:17:59 +0100855 devstack_localrc:
856 USE_PYTHON3: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200857 devstack_local_conf:
858 post-config:
859 $NEUTRON_CONF:
860 DEFAULT:
861 router_distributed: True
862 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
863 # devstack-tempest job will be switched to use lib/neutron instead of
864 # lib/neutron-legacy
865 "/$NEUTRON_CORE_PLUGIN_CONF":
866 agent:
867 enable_distributed_routing: True
868 l2_population: True
869 tunnel_types: vxlan,gre
870 ovs:
871 tunnel_bridge: br-tun
872 bridge_mappings: public:br-ex
873 $NEUTRON_L3_CONF:
874 DEFAULT:
875 agent_mode: dvr_snat
876 agent:
877 availability_zone: nova
878 irrelevant-files: *tempest-irrelevant-files
Chandan Kumara564cf32017-11-16 16:09:38 +0530879
Jens Harbott860b46a2017-11-15 21:23:15 +0000880- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000881 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
882 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100883 nodeset: openstack-two-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000884 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100885 required-projects:
886 - openstack/devstack-gate
887 - openstack/neutron
888 - name: openstack/neutron-tempest-plugin
889 override-checkout: 0.7.0
890 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000891 vars:
892 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200893 network_api_extensions_common: *api_extensions_queens
Slawek Kaplonski62329262019-09-23 09:28:29 +0200894 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
895 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
896 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100897 devstack_localrc:
898 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200899 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100900 TEMPEST_BRANCH: queens-em
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000901
902- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000903 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
904 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100905 nodeset: openstack-two-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000906 override-checkout: stable/rocky
907 vars:
908 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200909 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100910 devstack_localrc:
911 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200912 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lub600bea2018-08-23 02:49:48 +0000913
914- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200915 name: neutron-tempest-plugin-dvr-multinode-scenario-stein
916 parent: neutron-tempest-plugin-dvr-multinode-scenario
917 override-checkout: stable/stein
918 vars:
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200919 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200920 branch_override: stable/stein
921
922- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200923 name: neutron-tempest-plugin-dvr-multinode-scenario-train
924 parent: neutron-tempest-plugin-dvr-multinode-scenario
925 override-checkout: stable/train
926 vars:
927 network_api_extensions_common: *api_extensions_train
928 branch_override: stable/train
929
930- job:
Jens Harbott860b46a2017-11-15 21:23:15 +0000931 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100932 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +0000933 description: Neutron designate integration scenario
934 required-projects:
935 - openstack/designate
936 - openstack/designate-dashboard
937 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +0000938 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +0000939 vars:
940 devstack_localrc:
941 DESIGNATE_BACKEND_DRIVER: bind9
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200942 DOWNLOAD_DEFAULT_IMAGES: false
943 IMAGE_URLS: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,
Jens Harbott53cc0c32019-09-27 11:12:16 +0000944 Q_AGENT: openvswitch
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200945 # In this job advanced image is not needed, so it's name should be
946 # empty
947 ADVANCED_IMAGE_NAME: ""
Jens Harbott53cc0c32019-09-27 11:12:16 +0000948 devstack_local_conf:
949 post-config:
950 $NEUTRON_CONF:
951 DEFAULT:
952 enable_dvr: false
953 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
954 # devstack-tempest job will be switched to use lib/neutron instead of
955 # lib/neutron-legacy
956 /$NEUTRON_CORE_PLUGIN_CONF:
957 agent:
958 tunnel_types: vxlan,gre
959 ovs:
960 tunnel_bridge: br-tun
961 bridge_mappings: public:br-ex
Jens Harbott860b46a2017-11-15 21:23:15 +0000962 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000963 designate: https://opendev.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +0000964 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -0800965 cinder: false
966 designate: true
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200967 tempest_plugins:
968 - designate-tempest-plugin
969 - neutron-tempest-plugin
James E. Blair24195802018-01-24 16:46:38 -0800970 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Hongbin Lue2089622018-08-14 15:32:46 +0000971 irrelevant-files: *tempest-irrelevant-files
Jens Harbott860b46a2017-11-15 21:23:15 +0000972
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000973- job:
974 name: neutron-tempest-plugin-designate-scenario-queens
975 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100976 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000977 override-checkout: stable/queens
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100978 required-projects:
979 - openstack/devstack-gate
980 - openstack/neutron
981 - name: openstack/neutron-tempest-plugin
982 override-checkout: 0.7.0
983 - openstack/tempest
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000984 vars:
985 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200986 network_api_extensions_common: *api_extensions_queens
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100987 devstack_localrc:
988 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200989 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Slawek Kaplonskia4962ec2019-11-13 12:48:56 +0100990 TEMPEST_BRANCH: queens-em
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000991
Hongbin Lub600bea2018-08-23 02:49:48 +0000992- job:
993 name: neutron-tempest-plugin-designate-scenario-rocky
994 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100995 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000996 override-checkout: stable/rocky
997 vars:
998 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200999 network_api_extensions_common: *api_extensions_rocky
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 Lub600bea2018-08-23 02:49:48 +00001003
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001004- job:
1005 name: neutron-tempest-plugin-designate-scenario-stein
1006 parent: neutron-tempest-plugin-designate-scenario
1007 override-checkout: stable/stein
1008 vars:
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +02001009 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001010 branch_override: stable/stein
1011
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001012- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001013 name: neutron-tempest-plugin-designate-scenario-train
1014 parent: neutron-tempest-plugin-designate-scenario
1015 override-checkout: stable/train
1016 vars:
1017 branch_override: stable/train
1018 network_api_extensions_common: *api_extensions_train
1019
1020- job:
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001021 name: neutron-tempest-plugin-sfc
1022 parent: neutron-tempest-plugin
1023 timeout: 10800
1024 required-projects:
1025 - openstack/devstack-gate
1026 - openstack/networking-sfc
1027 - openstack/neutron
1028 - openstack/neutron-tempest-plugin
1029 - openstack/tempest
1030 vars:
1031 tempest_test_regex: ^neutron_tempest_plugin\.sfc
1032 tox_envlist: all-plugin
1033 devstack_plugins:
1034 networking-sfc: https://opendev.org/openstack/networking-sfc
1035 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1036 network_api_extensions_sfc:
1037 - flow_classifier
1038 - sfc
1039 devstack_localrc:
1040 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
Bernard Cafarellif2beb172019-11-20 15:01:13 +01001041 # TODO(bcafarel): tests still fail from time to time in parallel
1042 # https://bugs.launchpad.net/neutron/+bug/1851500
1043 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
1044 tempest_concurrency: 1
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001045
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001046- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001047 name: neutron-tempest-plugin-sfc-train
1048 parent: neutron-tempest-plugin-sfc
1049 override-checkout: stable/train
1050 vars:
1051 branch_override: stable/train
1052 network_api_extensions_common: *api_extensions_train
1053
1054- job:
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001055 name: neutron-tempest-plugin-bgpvpn-bagpipe
1056 parent: neutron-tempest-plugin
1057 required-projects:
1058 - openstack/networking-bagpipe
1059 - openstack/networking-bgpvpn
1060 vars:
1061 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
1062 network_api_extensions: *api_extensions_master
1063 network_api_extensions_bgpvpn:
1064 - bgpvpn
1065 - bgpvpn-routes-control
1066 devstack_localrc:
1067 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
1068 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
1069 BAGPIPE_BGP_PEERS: "-"
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001070 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
1071 devstack_plugins:
1072 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
1073 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
1074
Nate Johnston1d36a202019-03-15 15:01:21 -04001075- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001076 name: neutron-tempest-plugin-bgpvpn-bagpipe-train
1077 parent: neutron-tempest-plugin-bgpvpn-bagpipe
1078 override-checkout: stable/train
1079 vars:
1080 branch_override: stable/train
1081 network_api_extensions: *api_extensions_train
1082
1083- job:
Nate Johnston1d36a202019-03-15 15:01:21 -04001084 name: neutron-tempest-plugin-fwaas
1085 parent: neutron-tempest-plugin
1086 timeout: 10800
1087 required-projects:
1088 - openstack/devstack-gate
1089 - openstack/neutron-fwaas
1090 - openstack/neutron
1091 - openstack/neutron-tempest-plugin
1092 - openstack/tempest
1093 vars:
1094 tempest_test_regex: ^neutron_tempest_plugin\.fwaas
1095 tox_envlist: all-plugin
1096 devstack_plugins:
1097 neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git
1098 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1099 network_api_extensions_common: *api_extensions_master
1100 network_api_extensions_fwaas:
1101 - fwaas_v2
1102 devstack_localrc:
1103 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(',') }}"
Nate Johnston1d36a202019-03-15 15:01:21 -04001104
Ryan Tidwell22019532019-04-12 10:23:47 -05001105- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001106 name: neutron-tempest-plugin-fwaas-train
1107 parent: neutron-tempest-plugin-fwaas
1108 override-checkout: stable/train
1109 vars:
1110 branch_override: stable/train
1111 network_api_extensions_common: *api_extensions_train
1112
1113- job:
Ryan Tidwell22019532019-04-12 10:23:47 -05001114 name: neutron-tempest-plugin-dynamic-routing
1115 parent: neutron-tempest-plugin
1116 description: |
1117 Perform setup common to all Neutron dynamic routing tempest tests
1118 required-projects:
1119 - openstack/neutron
1120 - openstack/neutron-dynamic-routing
1121 - openstack/os-ken
1122 - openstack/tempest
1123 pre-run: playbooks/dynamic-routing-pre-run.yaml
1124 vars:
1125 devstack_plugins:
1126 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
1127 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1128 network_api_extensions_common: *api_extensions_master
1129 network_api_extensions_bgp:
1130 - bgp
1131 - bgp_dragent_scheduler
1132 - bgp_4byte_asn
1133 devstack_localrc:
1134 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
1135 devstack_services:
1136 neutron-dr: true
1137 neutron-dr-agent: true
1138 q-l3: true
1139 tempest_concurrency: 1
1140 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
1141
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001142- job:
1143 name: neutron-tempest-plugin-vpnaas
1144 parent: neutron-tempest-plugin
1145 timeout: 3900
1146 required-projects:
1147 - openstack/devstack-gate
1148 - openstack/neutron
1149 - openstack/neutron-vpnaas
1150 - openstack/neutron-tempest-plugin
1151 - openstack/tempest
1152 vars:
1153 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
1154 tox_envlist: all-plugin
1155 devstack_plugins:
1156 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
1157 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1158 network_api_extensions_common: *api_extensions_master
1159 network_api_extensions_vpnaas:
1160 - vpnaas
1161 devstack_localrc:
1162 IPSEC_PACKAGE: strongswan
1163 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
1164 irrelevant-files:
1165 - ^.*\.rst$
1166 - ^doc/.*$
1167 - ^neutron_vpnaas/tests/unit/.*$
1168 - ^releasenotes/.*$
1169
Chandan Kumara564cf32017-11-16 16:09:38 +05301170- project-template:
1171 name: neutron-tempest-plugin-jobs
1172 check:
1173 jobs:
1174 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +00001175 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +05301176 - neutron-tempest-plugin-dvr-multinode-scenario
1177 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001178 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001179 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301180 gate:
1181 jobs:
1182 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +02001183 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001184 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001185 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301186
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001187- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +02001188 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001189 check:
1190 jobs:
1191 - neutron-tempest-plugin-api-queens
1192 - neutron-tempest-plugin-designate-scenario-queens
1193 - neutron-tempest-plugin-dvr-multinode-scenario-queens
1194 - neutron-tempest-plugin-scenario-linuxbridge-queens
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001195 - neutron-tempest-plugin-scenario-openvswitch-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001196 gate:
1197 jobs:
1198 - neutron-tempest-plugin-api-queens
1199
Hongbin Lub600bea2018-08-23 02:49:48 +00001200- project-template:
1201 name: neutron-tempest-plugin-jobs-rocky
1202 check:
1203 jobs:
1204 - neutron-tempest-plugin-api-rocky
1205 - neutron-tempest-plugin-designate-scenario-rocky
1206 - neutron-tempest-plugin-dvr-multinode-scenario-rocky
1207 - neutron-tempest-plugin-scenario-linuxbridge-rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001208 - neutron-tempest-plugin-scenario-openvswitch-rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001209 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001210 gate:
1211 jobs:
1212 - neutron-tempest-plugin-api-rocky
1213
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001214- project-template:
1215 name: neutron-tempest-plugin-jobs-stein
1216 check:
1217 jobs:
1218 - neutron-tempest-plugin-api-stein
1219 - neutron-tempest-plugin-designate-scenario-stein
1220 - neutron-tempest-plugin-dvr-multinode-scenario-stein
1221 - neutron-tempest-plugin-scenario-linuxbridge-stein
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001222 - neutron-tempest-plugin-scenario-openvswitch-stein
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001223 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001224 gate:
1225 jobs:
1226 - neutron-tempest-plugin-api-stein
1227
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001228- project-template:
1229 name: neutron-tempest-plugin-jobs-train
1230 check:
1231 jobs:
1232 - neutron-tempest-plugin-api-train
1233 - neutron-tempest-plugin-designate-scenario-train
1234 - neutron-tempest-plugin-dvr-multinode-scenario-train
1235 - neutron-tempest-plugin-scenario-linuxbridge-train
1236 - neutron-tempest-plugin-scenario-openvswitch-train
1237 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
1238 gate:
1239 jobs:
1240 - neutron-tempest-plugin-api-train
1241
Chandan Kumara564cf32017-11-16 16:09:38 +05301242- project:
Chandan Kumara564cf32017-11-16 16:09:38 +05301243 templates:
Andreas Jaeger46a0ae22019-05-19 09:34:23 +02001244 - build-openstack-docs-pti
Chandan Kumara564cf32017-11-16 16:09:38 +05301245 - neutron-tempest-plugin-jobs
Hongbin Lub600bea2018-08-23 02:49:48 +00001246 - neutron-tempest-plugin-jobs-rocky
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001247 - neutron-tempest-plugin-jobs-stein
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001248 - neutron-tempest-plugin-jobs-train
Doug Hellmann12685c62018-08-29 17:37:50 -04001249 - check-requirements
1250 - tempest-plugin-jobs
Brian Haley2cbb10e2018-09-13 09:20:03 -06001251 - release-notes-jobs-python3
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001252 check:
1253 jobs:
1254 - neutron-tempest-plugin-sfc
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001255 - neutron-tempest-plugin-sfc-train
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001256 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001257 - neutron-tempest-plugin-bgpvpn-bagpipe-train
Nate Johnston1d36a202019-03-15 15:01:21 -04001258 - neutron-tempest-plugin-fwaas
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001259 - neutron-tempest-plugin-fwaas-train
Slawek Kaplonskid5832362019-10-31 14:38:04 +01001260 - neutron-tempest-plugin-dynamic-routing:
1261 # TODO(slaweq): switch it to be voting when bug
1262 # https://bugs.launchpad.net/neutron/+bug/1850626 will be fixed
1263 voting: false
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001264 - neutron-tempest-plugin-vpnaas
Slawek Kaplonskid5832362019-10-31 14:38:04 +01001265
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001266 gate:
1267 jobs:
Slawek Kaplonski0a48f512019-09-27 09:35:04 +02001268 - neutron-tempest-plugin-sfc
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001269 - neutron-tempest-plugin-bgpvpn-bagpipe
Nate Johnston1d36a202019-03-15 15:01:21 -04001270 - neutron-tempest-plugin-fwaas
Slawek Kaplonskid5832362019-10-31 14:38:04 +01001271 # TODO(slaweq): bring it back to gate queue
1272 # https://bugs.launchpad.net/neutron/+bug/1850626 will be fixed
1273 # - neutron-tempest-plugin-dynamic-routing