blob: fe6db1291e756fb6f9f9b3ce8d5603b0d515ae32 [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
179 vars:
180 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000181 # TODO(slaweq): find a way to put this list of extensions in
182 # neutron repository and keep it different per branch,
183 # then it could be removed from here
184 network_api_extensions_common: &api_extensions_queens
185 - address-scope
186 - agent
187 - allowed-address-pairs
188 - auto-allocated-topology
189 - availability_zone
190 - binding
191 - default-subnetpools
192 - dhcp_agent_scheduler
193 - dns-domain-ports
194 - dns-integration
195 - ext-gw-mode
196 - external-net
197 - extra_dhcp_opt
198 - extraroute
199 - flavors
200 - ip-substring-filtering
201 - l3-flavors
202 - l3-ha
203 - l3_agent_scheduler
204 - logging
205 - metering
206 - multi-provider
207 - net-mtu
208 - net-mtu-writable
209 - network-ip-availability
210 - network_availability_zone
211 - pagination
212 - port-security
213 - project-id
214 - provider
215 - qos
216 - qos-fip
217 - quotas
218 - quota_details
219 - rbac-policies
220 - router
221 - router_availability_zone
222 - security-group
223 - segment
224 - service-type
225 - sorting
226 - standard-attr-description
227 - standard-attr-revisions
228 - standard-attr-timestamp
229 - standard-attr-tag
230 - subnet_allocation
231 - trunk
232 - trunk-details
233 network_api_extensions_tempest:
234 - dvr
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200235 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100236 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000237 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200238 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200239
240- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200241 name: neutron-tempest-plugin-api-rocky
242 nodeset: openstack-single-node-xenial
243 parent: neutron-tempest-plugin-api
244 override-checkout: stable/rocky
245 vars:
246 branch_override: stable/rocky
247 # TODO(slaweq): find a way to put this list of extensions in
248 # neutron repository and keep it different per branch,
249 # then it could be removed from here
250 network_api_extensions_common: &api_extensions_rocky
251 - address-scope
252 - agent
253 - allowed-address-pairs
254 - auto-allocated-topology
255 - availability_zone
256 - binding
257 - default-subnetpools
258 - dhcp_agent_scheduler
259 - dns-domain-ports
260 - dns-integration
261 - empty-string-filtering
262 - expose-port-forwarding-in-fip
263 - ext-gw-mode
264 - external-net
265 - extra_dhcp_opt
266 - extraroute
267 - fip-port-details
268 - flavors
269 - floating-ip-port-forwarding
270 - ip-substring-filtering
271 - l3-flavors
272 - l3-ha
273 - l3_agent_scheduler
274 - logging
275 - metering
276 - multi-provider
277 - net-mtu
278 - net-mtu-writable
279 - network-ip-availability
280 - network_availability_zone
281 - pagination
282 - port-mac-address-regenerate
283 - port-security
284 - port-security-groups-filtering
285 - project-id
286 - provider
287 - qos
288 - qos-fip
289 - quotas
290 - quota_details
291 - rbac-policies
292 - router
293 - router_availability_zone
294 - security-group
295 - segment
296 - service-type
297 - sorting
298 - standard-attr-description
299 - standard-attr-revisions
300 - standard-attr-segment
301 - standard-attr-timestamp
302 - standard-attr-tag
303 - subnet_allocation
304 - trunk
305 - trunk-details
306 network_api_extensions_tempest:
307 - dvr
308 devstack_localrc:
309 USE_PYTHON3: false
310 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
311 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
312
313- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200314 name: neutron-tempest-plugin-api-stein
315 parent: neutron-tempest-plugin-api
316 override-checkout: stable/stein
317 vars:
318 branch_override: stable/stein
319 # TODO(slaweq): find a way to put this list of extensions in
320 # neutron repository and keep it different per branch,
321 # then it could be removed from here
322 network_api_extensions_common: &api_extensions_stein
323 - address-scope
324 - agent
325 - allowed-address-pairs
326 - auto-allocated-topology
327 - availability_zone
328 - binding
329 - default-subnetpools
330 - dhcp_agent_scheduler
331 - dns-domain-ports
332 - dns-integration
333 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200334 - expose-port-forwarding-in-fip
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200335 - ext-gw-mode
336 - external-net
337 - extra_dhcp_opt
338 - extraroute
339 - filter-validation
340 - fip-port-details
341 - flavors
342 - floatingip-pools
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200343 - floating-ip-port-forwarding
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200344 - ip-substring-filtering
345 - l3-flavors
346 - l3-ha
347 - l3_agent_scheduler
348 - logging
349 - metering
350 - multi-provider
351 - net-mtu
352 - net-mtu-writable
353 - network-ip-availability
354 - network_availability_zone
355 - network-segment-range
356 - pagination
357 - port-resource-request
358 - port-mac-address-regenerate
359 - port-security
360 - port-security-groups-filtering
361 - project-id
362 - provider
363 - qos
364 - qos-bw-minimum-ingress
365 - qos-fip
366 - quotas
367 - quota_details
368 - rbac-policies
369 - rbac-security-groups
370 - router
371 - router_availability_zone
372 - security-group
373 - segment
374 - service-type
375 - sorting
376 - standard-attr-description
377 - standard-attr-revisions
378 - standard-attr-segment
379 - standard-attr-tag
380 - standard-attr-timestamp
381 - subnet_allocation
382 - trunk
383 - trunk-details
384 - uplink-status-propagation
385 network_api_extensions_tempest:
386 - dvr
387 devstack_localrc:
388 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
389
390- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200391 name: neutron-tempest-plugin-api-train
Hongbin Lub600bea2018-08-23 02:49:48 +0000392 parent: neutron-tempest-plugin-api
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200393 override-checkout: stable/train
Hongbin Lub600bea2018-08-23 02:49:48 +0000394 vars:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200395 branch_override: stable/train
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000396 # TODO(slaweq): find a way to put this list of extensions in
397 # neutron repository and keep it different per branch,
398 # then it could be removed from here
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200399 network_api_extensions_common: &api_extensions_train
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000400 - address-scope
401 - agent
402 - allowed-address-pairs
403 - auto-allocated-topology
404 - availability_zone
405 - binding
406 - default-subnetpools
407 - dhcp_agent_scheduler
408 - dns-domain-ports
409 - dns-integration
410 - empty-string-filtering
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200411 - expose-port-forwarding-in-fip
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200412 - expose-l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000413 - ext-gw-mode
414 - external-net
415 - extra_dhcp_opt
416 - extraroute
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200417 - extraroute-atomic
418 - filter-validation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000419 - fip-port-details
420 - flavors
Slawek Kaplonski003fcae2019-05-26 22:38:35 +0200421 - floating-ip-port-forwarding
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200422 - floatingip-pools
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000423 - ip-substring-filtering
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200424 - l3-conntrack-helper
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000425 - l3-flavors
426 - l3-ha
427 - l3_agent_scheduler
428 - logging
429 - metering
430 - multi-provider
431 - net-mtu
432 - net-mtu-writable
433 - network-ip-availability
434 - network_availability_zone
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200435 - network-segment-range
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000436 - pagination
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200437 - port-resource-request
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000438 - port-mac-address-regenerate
439 - port-security
440 - port-security-groups-filtering
441 - project-id
442 - provider
443 - qos
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200444 - qos-bw-minimum-ingress
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000445 - qos-fip
446 - quotas
447 - quota_details
448 - rbac-policies
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200449 - rbac-security-groups
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000450 - router
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200451 - router-admin-state-down-before-update
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000452 - router_availability_zone
453 - security-group
454 - segment
455 - service-type
456 - sorting
457 - standard-attr-description
458 - standard-attr-revisions
459 - standard-attr-segment
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000460 - standard-attr-tag
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200461 - standard-attr-timestamp
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000462 - subnet_allocation
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200463 - subnetpool-prefix-ops
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000464 - trunk
465 - trunk-details
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200466 - uplink-status-propagation
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000467 network_api_extensions_tempest:
468 - dvr
Hongbin Lub600bea2018-08-23 02:49:48 +0000469 devstack_localrc:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000470 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Hongbin Lub600bea2018-08-23 02:49:48 +0000471
472- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200473 name: neutron-tempest-plugin-scenario
474 parent: neutron-tempest-plugin
475 abstract: true
476 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -0400477 Perform setup common to all tempest scenario test jobs.
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200478 vars:
479 tempest_test_regex: ^neutron_tempest_plugin\.scenario
480 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400481 PHYSICAL_NETWORK: default
482 DOWNLOAD_DEFAULT_IMAGES: false
LIU Yulong1c95d622019-06-16 10:36:56 +0800483 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 +0200484 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
485 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
486 ADVANCED_INSTANCE_TYPE: ds512M
487 ADVANCED_INSTANCE_USER: ubuntu
Doug Hellmann12685c62018-08-29 17:37:50 -0400488 BUILD_TIMEOUT: 784
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200489 devstack_services:
490 cinder: true
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000491
492- job:
Slawek Kaplonskie5b43502019-07-14 22:31:16 +0200493 name: neutron-tempest-plugin-scenario-openvswitch
494 parent: neutron-tempest-plugin-scenario
495 timeout: 10000
496 vars:
497 network_api_extensions: *api_extensions_master
498 devstack_localrc:
499 Q_AGENT: openvswitch
500 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
501 devstack_local_conf:
502 post-config:
503 $NEUTRON_CONF:
504 DEFAULT:
505 enable_dvr: false
506 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
507 # devstack-tempest job will be switched to use lib/neutron instead of
508 # lib/neutron-legacy
509 /$NEUTRON_CORE_PLUGIN_CONF:
510 agent:
511 tunnel_types: vxlan,gre
512 ovs:
513 tunnel_bridge: br-tun
514 bridge_mappings: public:br-ex
515 test-config:
516 $TEMPEST_CONFIG:
517 neutron_plugin_options:
518 available_type_drivers: flat,vlan,local,vxlan
519
520- job:
521 name: neutron-tempest-plugin-scenario-openvswitch-queens
522 parent: neutron-tempest-plugin-scenario-openvswitch
523 nodeset: openstack-single-node-xenial
524 override-checkout: stable/queens
525 vars:
526 branch_override: stable/queens
527 network_api_extensions: *api_extensions_queens
528 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
529 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
530 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
531 devstack_localrc:
532 USE_PYTHON3: false
533 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
534 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
535
536- job:
537 name: neutron-tempest-plugin-scenario-openvswitch-rocky
538 parent: neutron-tempest-plugin-scenario-openvswitch
539 nodeset: openstack-single-node-xenial
540 override-checkout: stable/rocky
541 vars:
542 branch_override: stable/rocky
543 network_api_extensions: *api_extensions_rocky
544 devstack_localrc:
545 USE_PYTHON3: false
546 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
547 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
548
549- job:
550 name: neutron-tempest-plugin-scenario-openvswitch-stein
551 parent: neutron-tempest-plugin-scenario-openvswitch
552 override-checkout: stable/stein
553 vars:
554 branch_override: stable/stein
555 network_api_extensions: *api_extensions_stein
556 devstack_localrc:
557 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
558
559- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200560 name: neutron-tempest-plugin-scenario-openvswitch-train
561 parent: neutron-tempest-plugin-scenario-openvswitch
562 override-checkout: stable/train
563 vars:
564 branch_override: stable/train
565 network_api_extensions: *api_extensions_train
566 devstack_localrc:
567 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
568
569- job:
Slawek Kaplonski9f868d12019-08-02 13:24:57 +0200570 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
571 parent: neutron-tempest-plugin-scenario
572 timeout: 10000
573 vars:
574 network_api_extensions: *api_extensions_master
575 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
576 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
577 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
578 devstack_localrc:
579 Q_AGENT: openvswitch
580 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
581 devstack_local_conf:
582 post-config:
583 $NEUTRON_CONF:
584 DEFAULT:
585 enable_dvr: false
586 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
587 # devstack-tempest job will be switched to use lib/neutron instead of
588 # lib/neutron-legacy
589 /$NEUTRON_CORE_PLUGIN_CONF:
590 agent:
591 tunnel_types: vxlan,gre
592 ovs:
593 tunnel_bridge: br-tun
594 bridge_mappings: public:br-ex
595 securitygroup:
596 firewall_driver: iptables_hybrid
597 test-config:
598 $TEMPEST_CONFIG:
599 neutron_plugin_options:
600 available_type_drivers: flat,vlan,local,vxlan
601
602- job:
603 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
604 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
605 nodeset: openstack-single-node-xenial
606 override-checkout: stable/rocky
607 vars:
608 branch_override: stable/rocky
609 network_api_extensions: *api_extensions_rocky
610 devstack_localrc:
611 USE_PYTHON3: false
612 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
613 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
614
615- job:
616 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
617 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
618 override-checkout: stable/stein
619 vars:
620 branch_override: stable/stein
621 network_api_extensions: *api_extensions_stein
622 devstack_localrc:
623 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
624
625- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200626 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
627 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
628 override-checkout: stable/train
629 vars:
630 branch_override: stable/train
631 network_api_extensions: *api_extensions_train
632 devstack_localrc:
633 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
634
635- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530636 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100637 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530638 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100639 vars:
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000640 network_api_extensions: *api_extensions_master
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100641 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400642 Q_AGENT: linuxbridge
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000643 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100644 devstack_local_conf:
645 post-config:
646 $NEUTRON_CONF:
647 DEFAULT:
648 enable_dvr: false
649 AGENT:
650 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200651 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
652 # devstack-tempest job will be switched to use lib/neutron instead of
653 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400654 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200655 ml2:
656 type_drivers: flat,vlan,local,vxlan
657 test-config:
658 $TEMPEST_CONFIG:
659 neutron_plugin_options:
660 available_type_drivers: flat,vlan,local,vxlan
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800661 q_agent: linuxbridge
Chandan Kumara564cf32017-11-16 16:09:38 +0530662
663- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000664 name: neutron-tempest-plugin-scenario-linuxbridge-queens
665 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100666 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000667 override-checkout: stable/queens
668 vars:
669 branch_override: stable/queens
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000670 network_api_extensions: *api_extensions_queens
Hongbin Lu965b03d2018-04-25 22:32:30 +0000671 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100672 USE_PYTHON3: false
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000673 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200674 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800675 devstack_local_conf:
676 test-config:
677 # NOTE: ignores linux bridge's trunk delete on bound port test
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000678 # for queens branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800679 # fix will not apply for queens branch)
680 $TEMPEST_CONFIG:
681 neutron_plugin_options:
682 q_agent: None
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000683
684- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000685 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
686 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100687 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000688 override-checkout: stable/rocky
689 vars:
690 branch_override: stable/rocky
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000691 network_api_extensions: *api_extensions_rocky
Hongbin Lub600bea2018-08-23 02:49:48 +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
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 rocky branch (as https://review.opendev.org/#/c/605589/
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800700 # fix will not apply for rocky branch)
701 $TEMPEST_CONFIG:
702 neutron_plugin_options:
703 q_agent: None
Hongbin Lub600bea2018-08-23 02:49:48 +0000704
705- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200706 name: neutron-tempest-plugin-scenario-linuxbridge-stein
707 parent: neutron-tempest-plugin-scenario-linuxbridge
708 override-checkout: stable/stein
709 vars:
710 branch_override: stable/stein
711 network_api_extensions: *api_extensions_stein
712 devstack_localrc:
713 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
714
715- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200716 name: neutron-tempest-plugin-scenario-linuxbridge-train
717 parent: neutron-tempest-plugin-scenario-linuxbridge
718 override-checkout: stable/train
719 vars:
720 branch_override: stable/train
721 network_api_extensions: *api_extensions_train
722 devstack_localrc:
723 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
724
725- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530726 name: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200727 parent: tempest-multinode-full
728 description: |
729 Perform setup for Neutron tempest tests in multinode with DVR scenario
730 roles:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000731 - zuul: openstack/devstack
Chandan Kumara564cf32017-11-16 16:09:38 +0530732 required-projects:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000733 - openstack/devstack-gate
Chandan Kumara564cf32017-11-16 16:09:38 +0530734 - openstack/neutron
735 - openstack/neutron-tempest-plugin
736 - openstack/tempest
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200737 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
Chandan Kumara564cf32017-11-16 16:09:38 +0530738 voting: false
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200739 vars:
740 tempest_concurrency: 4
741 tox_envlist: all
742 tempest_test_regex: ^neutron_tempest_plugin\.scenario
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000743 network_api_extensions_common: *api_extensions_master
744 network_api_extensions_dvr:
745 - dvr
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200746 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100747 USE_PYTHON3: true
Hongbin Lub8fbe0c2018-11-22 21:31:59 +0000748 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200749 PHYSICAL_NETWORK: default
750 DOWNLOAD_DEFAULT_IMAGES: false
LIU Yulong1c95d622019-06-16 10:36:56 +0800751 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 +0200752 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
753 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
754 ADVANCED_INSTANCE_TYPE: ds512M
755 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200756 BUILD_TIMEOUT: 784
757 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000758 neutron: https://opendev.org/openstack/neutron.git
759 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200760 tempest_plugins:
761 - neutron-tempest-plugin
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200762 devstack_services:
763 tls-proxy: false
764 tempest: true
765 neutron-dns: true
766 neutron-qos: true
767 neutron-segments: true
768 neutron-trunk: true
769 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200770 neutron-port-forwarding: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200771 cinder: true
772 devstack_local_conf:
773 post-config:
774 $NEUTRON_CONF:
775 quotas:
776 quota_router: 100
777 quota_floatingip: 500
778 quota_security_group: 100
779 quota_security_group_rule: 1000
780 DEFAULT:
781 router_distributed: True
782 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
783 # devstack-tempest job will be switched to use lib/neutron instead of
784 # lib/neutron-legacy
785 "/$NEUTRON_CORE_PLUGIN_CONF":
786 ml2:
787 type_drivers: flat,geneve,vlan,gre,local,vxlan
788 mechanism_drivers: openvswitch,l2population
789 ml2_type_vlan:
790 network_vlan_ranges: foo:1:10
791 ml2_type_vxlan:
792 vni_ranges: 1:2000
793 ml2_type_gre:
794 tunnel_id_ranges: 1:1000
795 agent:
796 enable_distributed_routing: True
797 l2_population: True
798 tunnel_types: vxlan,gre
799 ovs:
800 tunnel_bridge: br-tun
801 bridge_mappings: public:br-ex
802 $NEUTRON_L3_CONF:
803 DEFAULT:
804 agent_mode: dvr_snat
805 agent:
806 availability_zone: nova
807 $NEUTRON_DHCP_CONF:
808 agent:
809 availability_zone: nova
810 "/etc/neutron/api-paste.ini":
811 "composite:neutronapi_v2_0":
812 use: "call:neutron.auth:pipeline_factory"
813 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
814 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
815 test-config:
816 $TEMPEST_CONFIG:
817 neutron_plugin_options:
818 provider_vlans: foo,
819 agent_availability_zone: nova
820 image_is_advanced: true
821 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
822 l3_agent_mode: dvr_snat
823 group-vars:
824 subnode:
825 devstack_services:
826 tls-proxy: false
827 q-agt: true
828 q-l3: true
829 q-meta: true
830 neutron-qos: true
831 neutron-trunk: true
832 neutron-log: true
Slawek Kaplonski13903aa2019-06-02 14:31:47 +0200833 neutron-port-forwarding: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200834 devstack_local_conf:
835 post-config:
836 $NEUTRON_CONF:
837 DEFAULT:
838 router_distributed: True
839 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
840 # devstack-tempest job will be switched to use lib/neutron instead of
841 # lib/neutron-legacy
842 "/$NEUTRON_CORE_PLUGIN_CONF":
843 agent:
844 enable_distributed_routing: True
845 l2_population: True
846 tunnel_types: vxlan,gre
847 ovs:
848 tunnel_bridge: br-tun
849 bridge_mappings: public:br-ex
850 $NEUTRON_L3_CONF:
851 DEFAULT:
852 agent_mode: dvr_snat
853 agent:
854 availability_zone: nova
855 irrelevant-files: *tempest-irrelevant-files
Chandan Kumara564cf32017-11-16 16:09:38 +0530856
Jens Harbott860b46a2017-11-15 21:23:15 +0000857- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000858 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
859 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100860 nodeset: openstack-two-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000861 override-checkout: stable/queens
862 vars:
863 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200864 network_api_extensions_common: *api_extensions_queens
Slawek Kaplonski62329262019-09-23 09:28:29 +0200865 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
866 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
867 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100868 devstack_localrc:
869 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200870 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000871
872- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000873 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
874 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100875 nodeset: openstack-two-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000876 override-checkout: stable/rocky
877 vars:
878 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200879 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100880 devstack_localrc:
881 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200882 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lub600bea2018-08-23 02:49:48 +0000883
884- job:
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200885 name: neutron-tempest-plugin-dvr-multinode-scenario-stein
886 parent: neutron-tempest-plugin-dvr-multinode-scenario
887 override-checkout: stable/stein
888 vars:
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200889 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200890 branch_override: stable/stein
891
892- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200893 name: neutron-tempest-plugin-dvr-multinode-scenario-train
894 parent: neutron-tempest-plugin-dvr-multinode-scenario
895 override-checkout: stable/train
896 vars:
897 network_api_extensions_common: *api_extensions_train
898 branch_override: stable/train
899
900- job:
Jens Harbott860b46a2017-11-15 21:23:15 +0000901 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100902 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +0000903 description: Neutron designate integration scenario
904 required-projects:
905 - openstack/designate
906 - openstack/designate-dashboard
907 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +0000908 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +0000909 vars:
910 devstack_localrc:
911 DESIGNATE_BACKEND_DRIVER: bind9
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200912 DOWNLOAD_DEFAULT_IMAGES: false
913 IMAGE_URLS: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,
Jens Harbott53cc0c32019-09-27 11:12:16 +0000914 Q_AGENT: openvswitch
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200915 # In this job advanced image is not needed, so it's name should be
916 # empty
917 ADVANCED_IMAGE_NAME: ""
Jens Harbott53cc0c32019-09-27 11:12:16 +0000918 devstack_local_conf:
919 post-config:
920 $NEUTRON_CONF:
921 DEFAULT:
922 enable_dvr: false
923 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
924 # devstack-tempest job will be switched to use lib/neutron instead of
925 # lib/neutron-legacy
926 /$NEUTRON_CORE_PLUGIN_CONF:
927 agent:
928 tunnel_types: vxlan,gre
929 ovs:
930 tunnel_bridge: br-tun
931 bridge_mappings: public:br-ex
Jens Harbott860b46a2017-11-15 21:23:15 +0000932 devstack_plugins:
OpenDev Sysadminseae7a372019-04-19 19:43:58 +0000933 designate: https://opendev.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +0000934 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -0800935 cinder: false
936 designate: true
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200937 tempest_plugins:
938 - designate-tempest-plugin
939 - neutron-tempest-plugin
James E. Blair24195802018-01-24 16:46:38 -0800940 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Hongbin Lue2089622018-08-14 15:32:46 +0000941 irrelevant-files: *tempest-irrelevant-files
Jens Harbott860b46a2017-11-15 21:23:15 +0000942
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000943- job:
944 name: neutron-tempest-plugin-designate-scenario-queens
945 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100946 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000947 override-checkout: stable/queens
948 vars:
949 branch_override: stable/queens
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200950 network_api_extensions_common: *api_extensions_queens
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100951 devstack_localrc:
952 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200953 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000954
Hongbin Lub600bea2018-08-23 02:49:48 +0000955- job:
956 name: neutron-tempest-plugin-designate-scenario-rocky
957 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100958 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000959 override-checkout: stable/rocky
960 vars:
961 branch_override: stable/rocky
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200962 network_api_extensions_common: *api_extensions_rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100963 devstack_localrc:
964 USE_PYTHON3: false
Slawek Kaplonski52b1b952019-04-01 08:42:04 +0200965 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Hongbin Lub600bea2018-08-23 02:49:48 +0000966
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200967- job:
968 name: neutron-tempest-plugin-designate-scenario-stein
969 parent: neutron-tempest-plugin-designate-scenario
970 override-checkout: stable/stein
971 vars:
Slawek Kaplonskia05c50e2019-09-30 15:01:54 +0200972 network_api_extensions_common: *api_extensions_stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +0200973 branch_override: stable/stein
974
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +0200975- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +0200976 name: neutron-tempest-plugin-designate-scenario-train
977 parent: neutron-tempest-plugin-designate-scenario
978 override-checkout: stable/train
979 vars:
980 branch_override: stable/train
981 network_api_extensions_common: *api_extensions_train
982
983- job:
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +0200984 name: neutron-tempest-plugin-sfc
985 parent: neutron-tempest-plugin
986 timeout: 10800
987 required-projects:
988 - openstack/devstack-gate
989 - openstack/networking-sfc
990 - openstack/neutron
991 - openstack/neutron-tempest-plugin
992 - openstack/tempest
993 vars:
994 tempest_test_regex: ^neutron_tempest_plugin\.sfc
995 tox_envlist: all-plugin
996 devstack_plugins:
997 networking-sfc: https://opendev.org/openstack/networking-sfc
998 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
999 network_api_extensions_sfc:
1000 - flow_classifier
1001 - sfc
1002 devstack_localrc:
1003 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_sfc) | join(',') }}"
Bernard Cafarellif2beb172019-11-20 15:01:13 +01001004 # TODO(bcafarel): tests still fail from time to time in parallel
1005 # https://bugs.launchpad.net/neutron/+bug/1851500
1006 # https://bugs.launchpad.net/networking-sfc/+bug/1660366
1007 tempest_concurrency: 1
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001008
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001009- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001010 name: neutron-tempest-plugin-sfc-train
1011 parent: neutron-tempest-plugin-sfc
1012 override-checkout: stable/train
1013 vars:
1014 branch_override: stable/train
1015 network_api_extensions_common: *api_extensions_train
1016
1017- job:
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001018 name: neutron-tempest-plugin-bgpvpn-bagpipe
1019 parent: neutron-tempest-plugin
1020 required-projects:
1021 - openstack/networking-bagpipe
1022 - openstack/networking-bgpvpn
1023 vars:
1024 tempest_test_regex: ^neutron_tempest_plugin\.bgpvpn
1025 network_api_extensions: *api_extensions_master
1026 network_api_extensions_bgpvpn:
1027 - bgpvpn
1028 - bgpvpn-routes-control
1029 devstack_localrc:
1030 NETWORKING_BGPVPN_DRIVER: "BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default"
1031 BAGPIPE_DATAPLANE_DRIVER_IPVPN: "ovs"
1032 BAGPIPE_BGP_PEERS: "-"
Slawek Kaplonski8dd49aa2019-04-16 14:47:07 +02001033 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_bgpvpn) | join(',') }}"
1034 devstack_plugins:
1035 networking-bgpvpn: https://git.openstack.org/openstack/networking-bgpvpn
1036 networking-bagpipe: https://git.openstack.org/openstack/networking-bagpipe
1037
Nate Johnston1d36a202019-03-15 15:01:21 -04001038- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001039 name: neutron-tempest-plugin-bgpvpn-bagpipe-train
1040 parent: neutron-tempest-plugin-bgpvpn-bagpipe
1041 override-checkout: stable/train
1042 vars:
1043 branch_override: stable/train
1044 network_api_extensions: *api_extensions_train
1045
1046- job:
Nate Johnston1d36a202019-03-15 15:01:21 -04001047 name: neutron-tempest-plugin-fwaas
1048 parent: neutron-tempest-plugin
1049 timeout: 10800
1050 required-projects:
1051 - openstack/devstack-gate
1052 - openstack/neutron-fwaas
1053 - openstack/neutron
1054 - openstack/neutron-tempest-plugin
1055 - openstack/tempest
1056 vars:
1057 tempest_test_regex: ^neutron_tempest_plugin\.fwaas
1058 tox_envlist: all-plugin
1059 devstack_plugins:
1060 neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git
1061 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1062 network_api_extensions_common: *api_extensions_master
1063 network_api_extensions_fwaas:
1064 - fwaas_v2
1065 devstack_localrc:
1066 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(',') }}"
Nate Johnston1d36a202019-03-15 15:01:21 -04001067
Ryan Tidwell22019532019-04-12 10:23:47 -05001068- job:
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001069 name: neutron-tempest-plugin-fwaas-train
1070 parent: neutron-tempest-plugin-fwaas
1071 override-checkout: stable/train
1072 vars:
1073 branch_override: stable/train
1074 network_api_extensions_common: *api_extensions_train
1075
1076- job:
Ryan Tidwell22019532019-04-12 10:23:47 -05001077 name: neutron-tempest-plugin-dynamic-routing
1078 parent: neutron-tempest-plugin
1079 description: |
1080 Perform setup common to all Neutron dynamic routing tempest tests
1081 required-projects:
1082 - openstack/neutron
1083 - openstack/neutron-dynamic-routing
1084 - openstack/os-ken
1085 - openstack/tempest
1086 pre-run: playbooks/dynamic-routing-pre-run.yaml
1087 vars:
1088 devstack_plugins:
1089 neutron-dynamic-routing: https://opendev.org/openstack/neutron-dynamic-routing
1090 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
1091 network_api_extensions_common: *api_extensions_master
1092 network_api_extensions_bgp:
1093 - bgp
1094 - bgp_dragent_scheduler
1095 - bgp_4byte_asn
1096 devstack_localrc:
1097 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
1098 devstack_services:
1099 neutron-dr: true
1100 neutron-dr-agent: true
1101 q-l3: true
1102 tempest_concurrency: 1
1103 tempest_test_regex: ^neutron_tempest_plugin\.neutron_dynamic_routing
1104
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001105- job:
1106 name: neutron-tempest-plugin-vpnaas
1107 parent: neutron-tempest-plugin
1108 timeout: 3900
1109 required-projects:
1110 - openstack/devstack-gate
1111 - openstack/neutron
1112 - openstack/neutron-vpnaas
1113 - openstack/neutron-tempest-plugin
1114 - openstack/tempest
1115 vars:
1116 tempest_test_regex: ^neutron_tempest_plugin\.vpnaas
1117 tox_envlist: all-plugin
1118 devstack_plugins:
1119 neutron-vpnaas: https://opendev.org/openstack/neutron-vpnaas.git
1120 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
1121 network_api_extensions_common: *api_extensions_master
1122 network_api_extensions_vpnaas:
1123 - vpnaas
1124 devstack_localrc:
1125 IPSEC_PACKAGE: strongswan
1126 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_vpnaas) | join(',') }}"
1127 irrelevant-files:
1128 - ^.*\.rst$
1129 - ^doc/.*$
1130 - ^neutron_vpnaas/tests/unit/.*$
1131 - ^releasenotes/.*$
1132
Chandan Kumara564cf32017-11-16 16:09:38 +05301133- project-template:
1134 name: neutron-tempest-plugin-jobs
1135 check:
1136 jobs:
1137 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +00001138 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +05301139 - neutron-tempest-plugin-dvr-multinode-scenario
1140 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001141 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001142 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301143 gate:
1144 jobs:
1145 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +02001146 - neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001147 - neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001148 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Chandan Kumara564cf32017-11-16 16:09:38 +05301149
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001150- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +02001151 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001152 check:
1153 jobs:
1154 - neutron-tempest-plugin-api-queens
1155 - neutron-tempest-plugin-designate-scenario-queens
1156 - neutron-tempest-plugin-dvr-multinode-scenario-queens
1157 - neutron-tempest-plugin-scenario-linuxbridge-queens
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001158 - neutron-tempest-plugin-scenario-openvswitch-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +00001159 gate:
1160 jobs:
1161 - neutron-tempest-plugin-api-queens
1162
Hongbin Lub600bea2018-08-23 02:49:48 +00001163- project-template:
1164 name: neutron-tempest-plugin-jobs-rocky
1165 check:
1166 jobs:
1167 - neutron-tempest-plugin-api-rocky
1168 - neutron-tempest-plugin-designate-scenario-rocky
1169 - neutron-tempest-plugin-dvr-multinode-scenario-rocky
1170 - neutron-tempest-plugin-scenario-linuxbridge-rocky
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001171 - neutron-tempest-plugin-scenario-openvswitch-rocky
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001172 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
Hongbin Lub600bea2018-08-23 02:49:48 +00001173 gate:
1174 jobs:
1175 - neutron-tempest-plugin-api-rocky
1176
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001177- project-template:
1178 name: neutron-tempest-plugin-jobs-stein
1179 check:
1180 jobs:
1181 - neutron-tempest-plugin-api-stein
1182 - neutron-tempest-plugin-designate-scenario-stein
1183 - neutron-tempest-plugin-dvr-multinode-scenario-stein
1184 - neutron-tempest-plugin-scenario-linuxbridge-stein
Slawek Kaplonskie5b43502019-07-14 22:31:16 +02001185 - neutron-tempest-plugin-scenario-openvswitch-stein
Slawek Kaplonski9f868d12019-08-02 13:24:57 +02001186 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001187 gate:
1188 jobs:
1189 - neutron-tempest-plugin-api-stein
1190
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001191- project-template:
1192 name: neutron-tempest-plugin-jobs-train
1193 check:
1194 jobs:
1195 - neutron-tempest-plugin-api-train
1196 - neutron-tempest-plugin-designate-scenario-train
1197 - neutron-tempest-plugin-dvr-multinode-scenario-train
1198 - neutron-tempest-plugin-scenario-linuxbridge-train
1199 - neutron-tempest-plugin-scenario-openvswitch-train
1200 - neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
1201 gate:
1202 jobs:
1203 - neutron-tempest-plugin-api-train
1204
Chandan Kumara564cf32017-11-16 16:09:38 +05301205- project:
Chandan Kumara564cf32017-11-16 16:09:38 +05301206 templates:
Andreas Jaeger46a0ae22019-05-19 09:34:23 +02001207 - build-openstack-docs-pti
Chandan Kumara564cf32017-11-16 16:09:38 +05301208 - neutron-tempest-plugin-jobs
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +02001209 - neutron-tempest-plugin-jobs-queens
Hongbin Lub600bea2018-08-23 02:49:48 +00001210 - neutron-tempest-plugin-jobs-rocky
Slawek Kaplonskia57f80d2019-04-01 17:21:30 +02001211 - neutron-tempest-plugin-jobs-stein
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001212 - neutron-tempest-plugin-jobs-train
Doug Hellmann12685c62018-08-29 17:37:50 -04001213 - check-requirements
1214 - tempest-plugin-jobs
Brian Haley2cbb10e2018-09-13 09:20:03 -06001215 - release-notes-jobs-python3
Bernard Cafarelli1a987ec2019-04-16 16:42:10 +02001216 check:
1217 jobs:
1218 - neutron-tempest-plugin-sfc
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001219 - neutron-tempest-plugin-sfc-train
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001220 - neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001221 - neutron-tempest-plugin-bgpvpn-bagpipe-train
Nate Johnston1d36a202019-03-15 15:01:21 -04001222 - neutron-tempest-plugin-fwaas
Slawek Kaplonski047a0202019-09-27 09:33:30 +02001223 - neutron-tempest-plugin-fwaas-train
Slawek Kaplonskid5832362019-10-31 14:38:04 +01001224 - neutron-tempest-plugin-dynamic-routing:
1225 # TODO(slaweq): switch it to be voting when bug
1226 # https://bugs.launchpad.net/neutron/+bug/1850626 will be fixed
1227 voting: false
Miguel Lavalle63aeda02019-04-02 10:35:16 -05001228 - neutron-tempest-plugin-vpnaas
Slawek Kaplonskid5832362019-10-31 14:38:04 +01001229
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001230 gate:
1231 jobs:
Slawek Kaplonski0a48f512019-09-27 09:35:04 +02001232 - neutron-tempest-plugin-sfc
Slawek Kaplonskif40b4942019-05-29 08:53:33 +02001233 - neutron-tempest-plugin-bgpvpn-bagpipe
Nate Johnston1d36a202019-03-15 15:01:21 -04001234 - neutron-tempest-plugin-fwaas
Slawek Kaplonskid5832362019-10-31 14:38:04 +01001235 # TODO(slaweq): bring it back to gate queue
1236 # https://bugs.launchpad.net/neutron/+bug/1850626 will be fixed
1237 # - neutron-tempest-plugin-dynamic-routing