blob: 56fc039969e332be78e4e70e8060c09e7ad9918f [file] [log] [blame]
Goutham Pacha Ravi5dd63012020-04-29 22:18:14 -07001- job:
2 name: manila-tempest-plugin-base
3 abstract: true
4 description: Base job for devstack/tempest based manila jobs.
5 parent: devstack-tempest
6 timeout: 10800
Goutham Pacha Ravi4484d1a2020-05-04 17:34:38 -07007 required-projects: &manila-tempest-required-projects
Goutham Pacha Ravi5dd63012020-04-29 22:18:14 -07008 - openstack/manila
Goutham Pacha Ravi5dd63012020-04-29 22:18:14 -07009 - openstack/manila-tempest-plugin
10 - openstack/python-manilaclient
11 - openstack/tempest
Goutham Pacha Ravi4484d1a2020-05-04 17:34:38 -070012 irrelevant-files: &irrelevant-files
Goutham Pacha Ravi5dd63012020-04-29 22:18:14 -070013 - ^(test-|)requirements.txt$
14 - ^.*\.rst$
15 - ^api-ref/.*$
16 - ^doc/.*$
17 - ^manila/hacking/.*$
18 - ^manila/tests/.*$
19 - ^releasenotes/.*$
20 - ^setup.cfg$
21 - ^tools/.*$
22 - ^tox.ini$
Goutham Pacha Ravi4484d1a2020-05-04 17:34:38 -070023 vars: &manila-tempest-base-vars
Goutham Pacha Ravi5dd63012020-04-29 22:18:14 -070024 tox_envlist: all
25 tempest_test_regex: manila_tempest_tests
26 tempest_concurrency: 8
27 tempest_plugins:
28 - manila-tempest-plugin
29 devstack_plugins:
30 manila: https://opendev.org/openstack/manila
Goutham Pacha Ravi5dd63012020-04-29 22:18:14 -070031 devstack_services:
32 cinder: false
33 s-account: false
34 s-container: false
35 s-object: false
36 s-proxy: false
37 horizon: false
38 tls-proxy: true
39 devstack_localrc:
40 USE_PYTHON3: true
Goutham Pacha Ravi82b1e6f2023-04-25 19:49:38 -070041 MYSQL_REDUCE_MEMORY: True
Goutham Pacha Ravi5dd63012020-04-29 22:18:14 -070042 MANILA_USE_DOWNGRADE_MIGRATIONS: true
43 MANILA_INSTALL_TEMPEST_PLUGIN_SYSTEMWIDE: false
44 MANILA_ALLOW_NAS_SERVER_PORTS_ON_HOST: true
45 MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: 'snapshot_support=True create_share_from_snapshot_support=True'
Goutham Pacha Ravi4484d1a2020-05-04 17:34:38 -070046 MANILA_CONFIGURE_DEFAULT_TYPES: true
Goutham Pacha Ravidf804d82020-07-10 18:02:30 -070047 MANILA_SHARE_MIGRATION_PERIOD_TASK_INTERVAL: 1
debeltrami0d523bb2020-08-20 12:48:49 +000048 MANILA_SERVER_MIGRATION_PERIOD_TASK_INTERVAL: 10
Goutham Pacha Ravidf804d82020-07-10 18:02:30 -070049 MANILA_REPLICA_STATE_UPDATE_INTERVAL: 10
Goutham Pacha Ravi5dd63012020-04-29 22:18:14 -070050
Goutham Pacha Ravi5dd63012020-04-29 22:18:14 -070051- job:
Goutham Pacha Ravi4484d1a2020-05-04 17:34:38 -070052 name: manila-tempest-plugin-ipv6-base
53 abstract: true
54 description: |
55 Base job for devstack/tempest based manila jobs in a 4+6 (dual-stack)
56 devstack environment with IPv6 control plane endpoints.
57 parent: devstack-tempest-ipv6
58 timeout: 10800
59 irrelevant-files: *irrelevant-files
60 required-projects: *manila-tempest-required-projects
Goutham Pacha Ravif67893c2022-08-16 14:07:06 -070061 vars: *manila-tempest-base-vars
Goutham Pacha Ravi4484d1a2020-05-04 17:34:38 -070062
63- job:
Goutham Pacha Ravidf804d82020-07-10 18:02:30 -070064 name: manila-tempest-plugin-standalone-base
65 abstract: true
66 description: |
67 Base job for running a minimal devstack with tempest based manila jobs.
68 timeout: 3600
69 parent: devstack-minimal
70 irrelevant-files: *irrelevant-files
71 roles:
72 - zuul: opendev.org/openstack/devstack
73 - zuul: opendev.org/openstack/tempest
74 required-projects:
75 - openstack/keystone
76 - openstack/manila
77 - openstack/manila-tempest-plugin
78 - openstack/python-manilaclient
79 - openstack/tempest
80 run: playbooks/manila-tempest-plugin-standalone/run.yaml
81 post-run: playbooks/manila-tempest-plugin-standalone/post.yaml
82 vars:
83 tox_envlist: all
84 tempest_test_regex: manila_tempest_tests.tests.api
85 tempest_concurrency: 16
86 tempest_plugins:
87 - manila-tempest-plugin
88 devstack_plugins:
89 manila: https://opendev.org/openstack/manila
Goutham Pacha Ravidf804d82020-07-10 18:02:30 -070090 test_results_stage_name: test_results
91 zuul_copy_output:
92 '{{ devstack_base_dir }}/tempest/etc/tempest.conf': logs
93 '{{ devstack_base_dir }}/tempest/etc/accounts.yaml': logs
94 '{{ devstack_base_dir }}/tempest/tempest.log': logs
95 '{{ stage_dir }}/{{ test_results_stage_name }}.subunit': logs
96 '{{ stage_dir }}/{{ test_results_stage_name }}.html': logs
97 '{{ stage_dir }}/stackviz': logs
98 extensions_to_txt:
99 conf: true
100 log: true
101 yaml: true
102 yml: true
103 devstack_localrc:
104 USE_PYTHON3: true
105 MANILA_INSTALL_TEMPEST_PLUGIN_SYSTEMWIDE: false
106 MANILA_SERVICE_IMAGE_ENABLED: false
107 MANILA_SHARE_MIGRATION_PERIOD_TASK_INTERVAL: 1
debeltrami0d523bb2020-08-20 12:48:49 +0000108 MANILA_SERVER_MIGRATION_PERIOD_TASK_INTERVAL: 10
Goutham Pacha Ravidf804d82020-07-10 18:02:30 -0700109 MANILA_REPLICA_STATE_UPDATE_INTERVAL: 10
110 devstack_services:
111 tls-proxy: true
112 key: true
113 tempest: true
114
115- job:
silvacarloss95b3ac32022-06-23 12:39:00 -0300116 name: manila-tempest-plugin-zfsonlinux-base
117 abstract: true
Goutham Pacha Ravi5dd63012020-04-29 22:18:14 -0700118 description: Test ZFSOnLinux multibackend (DHSS=False) with postgresql db
119 parent: manila-tempest-plugin-base
120 vars:
121 tempest_test_regex: '(^manila_tempest_tests.tests)(?=.*\[.*\bbackend\b.*\])'
122 devstack_localrc:
123 SHARE_DRIVER: manila.share.drivers.zfsonlinux.driver.ZFSonLinuxShareDriver
124 MANILA_ENABLED_BACKENDS: london,paris
125 MANILA_BACKEND1_CONFIG_GROUP_NAME: london
126 MANILA_BACKEND2_CONFIG_GROUP_NAME: paris
127 MANILA_SHARE_BACKEND1_NAME: LONDON
128 MANILA_SHARE_BACKEND2_NAME: PARIS
129 MANILA_OPTGROUP_london_driver_handles_share_servers: false
130 MANILA_OPTGROUP_paris_driver_handles_share_servers: false
131 MANILA_SHARE_MIGRATION_PERIOD_TASK_INTERVAL: 1
132 MANILA_REPLICA_STATE_UPDATE_INTERVAL: 60
133 MANILA_ZFSONLINUX_SERVICE_IP: 127.0.0.1
134 MANILA_ZFSONLINUX_USE_SSH: true
Goutham Pacha Ravi5dd63012020-04-29 22:18:14 -0700135 MANILA_USE_SCHEDULER_CREATING_SHARE_FROM_SNAPSHOT: true
136 devstack_services:
137 mysql: false
138 postgresql: true
139 devstack_local_conf:
140 test-config:
141 $TEMPEST_CONFIG:
142 share:
143 default_share_type_name: default
144 run_driver_assisted_migration_tests: true
145 run_host_assisted_migration_tests: true
146 run_replication_tests: true
147 run_manage_unmanage_snapshot_tests: true
148 run_manage_unmanage_tests: true
149 run_multiple_share_replicas_tests: false
150 run_create_share_from_snapshot_in_another_pool_or_az_tests: true
151 backend_replication_type: readable
152 enable_protocols: nfs
153 capability_storage_protocol: NFS
154 build_timeout: 180
155 enable_ip_rules_for_protocols: nfs
156 multitenancy_enabled: False
157 backend_names: LONDON,PARIS
158 multi_backend: true
159 image_password: manila
lkuchlan192d4082023-09-07 13:44:31 +0300160 dd_input_file: /dev/urandom
Goutham Pacha Ravi4484d1a2020-05-04 17:34:38 -0700161
162- job:
silvacarloss95b3ac32022-06-23 12:39:00 -0300163 name: manila-tempest-plugin-zfsonlinux
164 description: Test ZFSOnLinux multibackend (DHSS=False) with postgresql db
165 parent: manila-tempest-plugin-zfsonlinux-base
Goutham Pacha Ravi3b9a0c42023-09-07 20:00:00 -0700166 branches: &ubuntu_jammy_test_image_branches
167 regex: ^stable/(yoga|xena|wallaby|victoria|ussuri)$
168 negate: true
silvacarloss95b3ac32022-06-23 12:39:00 -0300169
170- job:
171 name: manila-tempest-plugin-lvm-base
Goutham Pacha Ravi4484d1a2020-05-04 17:34:38 -0700172 description: |
173 Test LVM multibackend (DHSS=False) in a 4+6 (dual-stack) devstack
174 environment with IPv6 control plane endpoints.
175 parent: manila-tempest-plugin-ipv6-base
silvacarloss95b3ac32022-06-23 12:39:00 -0300176 abstract: true
Carlos Eduardof7928e62024-06-17 15:12:18 -0300177 # TODO(carloss): enable neutron-dynamic-routing setup when LP #1998489
178 # is fixed.
Goutham Pacha Ravi4484d1a2020-05-04 17:34:38 -0700179 vars:
Goutham Pacha Ravi170cc452020-07-15 23:42:05 -0700180 tempest_test_regex: '(^manila_tempest_tests.tests)(?=.*\[.*\bbackend\b.*\])'
Goutham Pacha Ravif67893c2022-08-16 14:07:06 -0700181 devstack_services: &devstack-with-ovs
182 # NOTE(gouthamr): LP#1940324 prevents bgp usage with OVN, disable OVN
183 br-ex-tcpdump: false
184 br-int-flows: false
185 ovn-controller: false
186 ovn-northd: false
187 ovs-vswitchd: false
188 ovsdb-server: false
189 q-ovn-metadata-agent: false
190 # Neutron services
191 neutron-local-ip-static: true
192 q-agt: true
193 q-dhcp: true
194 q-l3: true
195 q-meta: true
196 q-metering: true
Goutham Pacha Ravi26fe97c2024-05-14 13:21:12 -0700197 openstack-cli-server: true
Goutham Pacha Ravi4484d1a2020-05-04 17:34:38 -0700198 devstack_localrc:
Goutham Pacha Ravif67893c2022-08-16 14:07:06 -0700199 # NOTE(gouthamr): LP#1940324 prevents bgp usage with OVN, use OVS
200 Q_AGENT: openvswitch
201 Q_ML2_TENANT_NETWORK_TYPE: vxlan
202 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Goutham Pacha Ravi4484d1a2020-05-04 17:34:38 -0700203 SHARE_DRIVER: manila.share.drivers.lvm.LVMShareDriver
204 MANILA_ENABLED_BACKENDS: london,paris
205 MANILA_BACKEND1_CONFIG_GROUP_NAME: london
206 MANILA_BACKEND2_CONFIG_GROUP_NAME: paris
207 MANILA_SHARE_BACKEND1_NAME: LONDON
208 MANILA_SHARE_BACKEND2_NAME: PARIS
209 MANILA_OPTGROUP_london_driver_handles_share_servers: false
210 MANILA_OPTGROUP_paris_driver_handles_share_servers: false
211 SHARE_BACKING_FILE_SIZE: 32000M
212 MANILA_SHARE_MIGRATION_PERIOD_TASK_INTERVAL: 1
213 MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: 'snapshot_support=True create_share_from_snapshot_support=True revert_to_snapshot_support=True mount_snapshot_support=True'
214 MANILA_SETUP_IPV6: true
215 NEUTRON_CREATE_INITIAL_NETWORKS: false
216 MANILA_RESTORE_IPV6_DEFAULT_ROUTE: false
Carlos Eduardof7928e62024-06-17 15:12:18 -0300217 # TODO(carloss): enable neutron-dynamic-routing setup when LP #1998489
218 # is fixed.
Goutham Pacha Ravi4484d1a2020-05-04 17:34:38 -0700219 devstack_local_conf:
220 test-config:
221 $TEMPEST_CONFIG:
222 share:
223 default_share_type_name: default
224 run_ipv6_tests: true
225 run_mount_snapshot_tests: true
226 run_host_assisted_migration_tests: true
227 run_shrink_tests: false
228 run_revert_to_snapshot_tests: true
229 enable_user_rules_for_protocols: cifs
230 enable_ip_rules_for_protocols: nfs
231 multitenancy_enabled: False
232 backend_names: LONDON,PARIS
233 multi_backend: true
234 image_password: manila
Goutham Pacha Ravi7a8f5ef2020-05-05 23:01:52 -0700235
236- job:
silvacarloss95b3ac32022-06-23 12:39:00 -0300237 name: manila-tempest-plugin-lvm
238 description: |
Goutham Pacha Ravi1ba0a8d2023-10-17 15:53:07 -0700239 Test LVM multibackend (DHSS=False) in a 4+6 (dual-stack) devstack
240 environment with IPv6 control plane endpoints.
241 branches: *ubuntu_jammy_test_image_branches
silvacarloss95b3ac32022-06-23 12:39:00 -0300242 parent: manila-tempest-plugin-lvm-base
silvacarloss91ca00a2023-09-04 10:09:21 -0300243 vars:
Goutham Pacha Ravi1ba0a8d2023-10-17 15:53:07 -0700244 # TODO(gouthamr): some tests are disabled due to bugs
245 # IPv6 Tests: https://bugs.launchpad.net/manila/+bug/1998489
246 # drop these overrides once we address that bug.
247 tempest_exclude_regex: '(^manila_tempest_tests.tests.scenario.*IPv6.*)'
silvacarloss91ca00a2023-09-04 10:09:21 -0300248 devstack_localrc:
249 MANILA_SETUP_IPV6: false
Goutham Pacha Ravi1ba0a8d2023-10-17 15:53:07 -0700250 NEUTRON_CREATE_INITIAL_NETWORKS: true
silvacarloss95b3ac32022-06-23 12:39:00 -0300251
252- job:
Goutham Pacha Ravi7a8f5ef2020-05-05 23:01:52 -0700253 name: manila-tempest-plugin-container
254 description: |
Goutham Pacha Ravi8f333bd2020-06-19 13:54:22 -0700255 Test the container driver multibackend (DHSS=True) with CIFS
Goutham Pacha Ravi7a8f5ef2020-05-05 23:01:52 -0700256 and postgresql db. API only, in a minimal devstack
257 parent: manila-tempest-plugin-base
258 vars:
259 tempest_test_regex: manila_tempest_tests.tests.api
260 devstack_localrc:
261 SHARE_DRIVER: manila.share.drivers.container.driver.ContainerShareDriver
262 MANILA_SERVICE_IMAGE_ENABLED: false
263 MANILA_ENABLED_BACKENDS: london,paris
264 MANILA_BACKEND1_CONFIG_GROUP_NAME: london
265 MANILA_BACKEND2_CONFIG_GROUP_NAME: paris
266 MANILA_SHARE_BACKEND1_NAME: LONDON
267 MANILA_SHARE_BACKEND2_NAME: PARIS
268 MANILA_OPTGROUP_london_driver_handles_share_servers: true
269 MANILA_OPTGROUP_paris_driver_handles_share_servers: true
270 SHARE_BACKING_FILE_SIZE: 64000M
271 MANILA_CONFIGURE_DEFAULT_TYPES: false
272 MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: 'snapshot_support=false'
Goutham Pacha Ravi8f333bd2020-06-19 13:54:22 -0700273 TEMPEST_USE_TEST_ACCOUNTS: true
Goutham Pacha Ravi7a8f5ef2020-05-05 23:01:52 -0700274 devstack_services:
275 mysql: false
276 postgresql: true
277 devstack_local_conf:
278 test-config:
279 $TEMPEST_CONFIG:
280 share:
281 enable_ip_rules_for_protocols: ""
282 run_share_group_tests: false
283 run_manage_unmanage_tests: true
284 run_snapshot_tests: false
285 run_shrink_tests: false
286 enable_user_rules_for_protocols: cifs
287 enable_protocols: cifs
288 capability_storage_protocol: CIFS
289 multitenancy_enabled: true
290 backend_names: LONDON,PARIS
291 multi_backend: true
debeltramib3089a72020-09-15 21:06:04 +0000292 run_share_server_migration_tests: true
Andrec1a3c0e2022-01-29 14:46:53 +0000293 run_share_server_multiple_subnet_tests: true
294 run_network_allocation_update_tests: true
Goutham Pacha Raviacc536e2020-05-05 23:01:52 -0700295
296- job:
silvacarloss95b3ac32022-06-23 12:39:00 -0300297 name: manila-tempest-plugin-generic-base
298 abstract: true
Goutham Pacha Raviacc536e2020-05-05 23:01:52 -0700299 description: |
300 Test the generic driver multibackend (DHSS=True) with NFS and CIFS
301 parent: manila-tempest-plugin-base
302 vars:
silvacarlosscc8a6512022-06-07 19:01:07 -0300303 tempest_test_regex: '(^manila_tempest_tests.tests.api)(?=.*\[.*\bbackend\b.*\])'
Goutham Pacha Raviacc536e2020-05-05 23:01:52 -0700304 # The generic driver uses nova VMs as share servers; running with a
305 # high concurrency could starve the driver of RAM/Disk/CPUs to
306 # function properly in a small single node devstack VM.
307 tempest_concurrency: 2
308 devstack_localrc:
309 VOLUME_BACKING_FILE_SIZE: 24G
310 SHARE_DRIVER: manila.share.drivers.generic.GenericShareDriver
311 MANILA_ENABLED_BACKENDS: london,paris
312 MANILA_BACKEND1_CONFIG_GROUP_NAME: london
313 MANILA_BACKEND2_CONFIG_GROUP_NAME: paris
314 MANILA_SHARE_BACKEND1_NAME: LONDON
315 MANILA_SHARE_BACKEND2_NAME: PARIS
316 MANILA_OPTGROUP_london_driver_handles_share_servers: true
317 MANILA_OPTGROUP_paris_driver_handles_share_servers: true
318 MANILA_USE_SERVICE_INSTANCE_PASSWORD: true
319 MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: 'snapshot_support=True create_share_from_snapshot_support=True'
Goutham Pacha Ravi8f333bd2020-06-19 13:54:22 -0700320 TEMPEST_USE_TEST_ACCOUNTS: true
Goutham Pacha Ravi838733e2023-08-11 14:56:13 -0700321 GLANCE_ENFORCE_SCOPE: false
Goutham Pacha Raviacc536e2020-05-05 23:01:52 -0700322 devstack_services:
323 cinder: true
324 devstack_local_conf:
325 test-config:
326 $TEMPEST_CONFIG:
327 share:
328 default_share_type_name: default
329 run_share_group_tests: false
330 multitenancy_enabled: true
331 suppress_errors_in_cleanup: true
332 share_creation_retry_number: 2
333 backend_names: LONDON,PARIS
334 multi_backend: true
335 image_password: manila
Victoria Martinez de la Cruz62ff7872020-05-05 17:21:14 -0300336
337- job:
silvacarloss95b3ac32022-06-23 12:39:00 -0300338 name: manila-tempest-plugin-generic
silvacarlosscc8a6512022-06-07 19:01:07 -0300339 description: |
340 Test the scenario test cases on the generic driver multibackend
341 (DHSS=True) with NFS and CIFS
silvacarloss95b3ac32022-06-23 12:39:00 -0300342 parent: manila-tempest-plugin-generic-base
silvacarlossd12285b2022-06-30 16:58:08 -0300343 branches: *ubuntu_jammy_test_image_branches
silvacarloss95b3ac32022-06-23 12:39:00 -0300344
345- job:
346 name: manila-tempest-plugin-generic-scenario-base
347 abstract: true
348 description: |
349 Test the scenario test cases on the generic driver multibackend
350 (DHSS=True) with NFS and CIFS
351 parent: manila-tempest-plugin-generic-base
silvacarlosscc8a6512022-06-07 19:01:07 -0300352 vars:
353 tempest_test_regex: '(^manila_tempest_tests.tests.scenario)(?=.*\[.*\bbackend\b.*\])'
354 # The generic driver uses nova VMs as share servers; running with a
355 # high concurrency could starve the driver of RAM/Disk/CPUs to
356 # function properly in a small single node devstack VM.
357 tempest_concurrency: 1
358
359- job:
silvacarloss95b3ac32022-06-23 12:39:00 -0300360 name: manila-tempest-plugin-generic-scenario
361 description: |
362 Test the scenario test cases on the generic driver multibackend
363 (DHSS=True) with NFS and CIFS
364 parent: manila-tempest-plugin-generic-scenario-base
silvacarlossd12285b2022-06-30 16:58:08 -0300365 branches: *ubuntu_jammy_test_image_branches
silvacarloss95b3ac32022-06-23 12:39:00 -0300366
367- job:
368 name: manila-tempest-plugin-cephfs-native-base
369 abstract: true
Victoria Martinez de la Cruz62ff7872020-05-05 17:21:14 -0300370 description: Test CephFS Native (DHSS=False)
371 parent: manila-tempest-plugin-base
372 required-projects:
373 - openstack/devstack-plugin-ceph
374 vars:
375 devstack_plugins:
376 devstack-plugin-ceph: https://opendev.org/openstack/devstack-plugin-ceph
Victoria Martinez de la Cruzd672a3e2020-09-02 17:55:09 -0300377 tempest_test_regex: manila_tempest_tests.tests
Victoria Martinez de la Cruz62ff7872020-05-05 17:21:14 -0300378 devstack_localrc:
Goutham Pacha Ravia6602ec2020-08-10 17:43:12 -0700379 VOLUME_BACKING_FILE_SIZE: 60GB
Victoria Martinez de la Cruz62ff7872020-05-05 17:21:14 -0300380 SHARE_DRIVER: manila.share.drivers.cephfs.driver.CephFSDriver
381 MANILA_ENABLED_BACKENDS: cephfsnative
382 ENABLED_SHARE_PROTOCOLS: CEPHFS
Goutham Pacha Ravi2ed58262020-06-19 12:57:40 -0700383 MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: 'snapshot_support=True'
Victoria Martinez de la Cruz62ff7872020-05-05 17:21:14 -0300384 MANILA_OPTGROUP_cephfsnative_share_driver: manila.share.drivers.cephfs.driver.CephFSDriver
385 MANILA_OPTGROUP_cephfsnative_driver_handles_share_servers: false
386 MANILA_OPTGROUP_cephfsnative_cephfs_conf_path: /etc/ceph/ceph.conf
387 MANILA_OPTGROUP_cephfsnative_cephfs_auth_id: manila
Goutham Pacha Ravi75f0d602020-08-20 11:50:48 -0700388 # NOTE(gouthamr): The following need to use the latest images, however, there's a bug
389 # with cephfs on Ubuntu 20.04 LTS: https://tracker.ceph.com/issues/47236
Victoria Martinez de la Cruzd672a3e2020-09-02 17:55:09 -0300390 # the latest image is built as https://tarballs.opendev.org/openstack/manila-image-elements/images/manila-service-image-cephfs-master.qcow2
Goutham Pacha Ravi75f0d602020-08-20 11:50:48 -0700391 MANILA_SERVICE_IMAGE_URL: https://tarballs.opendev.org/openstack/manila-image-elements/images/manila-service-image-cephfs-1.3.0-58-g2859569.qcow2
392 MANILA_SERVICE_IMAGE_NAME: manila-service-image-cephfs-1.3.0-58-g2859569
Victoria Martinez de la Cruz62ff7872020-05-05 17:21:14 -0300393 devstack_local_conf:
394 test-config:
395 $TEMPEST_CONFIG:
396 share:
lkuchlan3c20c062020-05-31 15:25:15 +0300397 default_share_type_name: default
Victoria Martinez de la Cruz62ff7872020-05-05 17:21:14 -0300398 enable_cephx_rules_for_protocols: cephfs
399 run_share_group_tests: false
Victoria Martinez de la Cruz62ff7872020-05-05 17:21:14 -0300400 multitenancy_enabled: false
Victoria Martinez de la Cruz62ff7872020-05-05 17:21:14 -0300401 backend_names: CEPHFSNATIVE
Victoria Martinez de la Cruz62ff7872020-05-05 17:21:14 -0300402 capability_storage_protocol: CEPHFS
lkuchlan3c20c062020-05-31 15:25:15 +0300403 enable_protocols: cephfs
404 image_password: manila
Victoria Martinez de la Cruzb28c6cd2020-05-07 07:36:28 -0300405
silvacarloss95b3ac32022-06-23 12:39:00 -0300406- job:
407 name: manila-tempest-plugin-cephfs-native
408 description: Test CephFS Native (DHSS=False)
409 parent: manila-tempest-plugin-cephfs-native-base
silvacarlossd12285b2022-06-30 16:58:08 -0300410 branches: *ubuntu_jammy_test_image_branches
Victoria Martinez de la Cruzb28c6cd2020-05-07 07:36:28 -0300411
412- job:
Victoria Martinez de la Cruz60626d52022-03-17 19:24:28 +0000413 name: manila-tempest-plugin-cephfs-native-cephadm
414 description: Test CephFS Native (DHSS=False) deployed with cephadm
Goutham Pacha Ravi797aeb12023-04-26 16:52:00 -0700415 parent: manila-tempest-plugin-cephfs-native-base
Victoria Martinez de la Cruz60626d52022-03-17 19:24:28 +0000416 vars:
Goutham Pacha Ravi797aeb12023-04-26 16:52:00 -0700417 configure_swap_size: 8192
Victoria Martinez de la Cruz60626d52022-03-17 19:24:28 +0000418 tempest_test_regex: manila_tempest_tests.tests
Goutham Pacha Ravib758fb42024-08-02 14:52:13 -0700419 # NOTE(gouthamr): Avoiding ceph fuse tests to conserve resources;
420 # we're hoping we'd get sufficient coverage through kernel tests.
421 # test_extend_share: https://bugs.launchpad.net/manila/+bug/2075981
422 tempest_exclude_regex: "\
423 (^manila_tempest_tests.tests.scenario.*ceph_fuse.*)|\
424 (^manila_tempest_tests.tests.scenario.test_share_extend.*)"
Victoria Martinez de la Cruz60626d52022-03-17 19:24:28 +0000425 devstack_localrc:
Goutham Pacha Ravi797aeb12023-04-26 16:52:00 -0700426 ENABLE_CEPH_NOVA: false
Victoria Martinez de la Cruz60626d52022-03-17 19:24:28 +0000427 CEPHADM_DEPLOY: true
428 CEPHADM_DEV_OSD: true
429 TARGET_DEV_OSD_DIR: /opt/stack
430 CEPH_LOOPBACK_DISK_SIZE: 40G
431 DISABLE_CEPHADM_POST_DEPLOY: True
432 MANILA_SERVICE_IMAGE_URL: https://tarballs.opendev.org/openstack/manila-image-elements/images/manila-service-image-cephfs-master.qcow2
433 MANILA_SERVICE_IMAGE_NAME: manila-service-image-cephfs-master
434
435- job:
silvacarloss95b3ac32022-06-23 12:39:00 -0300436 name: manila-tempest-plugin-cephfs-nfs-base
437 abstract: true
Victoria Martinez de la Cruzb28c6cd2020-05-07 07:36:28 -0300438 description: Test CephFS NFS (DHSS=False)
439 parent: manila-tempest-plugin-base
440 required-projects:
441 - openstack/devstack-plugin-ceph
Carlos Eduardof7928e62024-06-17 15:12:18 -0300442 # TODO(carloss): enable neutron-dynamic-routing setup when LP #1998489
443 # is fixed.
Victoria Martinez de la Cruzb28c6cd2020-05-07 07:36:28 -0300444 vars:
Tom Barroncee8ed12021-01-11 14:43:54 -0500445 tempest_concurrency: 2
Goutham Pacha Ravi7669e942023-03-02 15:33:38 -0800446 # turning off some tests due to exhaustion of disk space
447 # https://bugs.launchpad.net/manila/+bug/2009083
448 tempest_exclude_regex: "\
449 (^manila_tempest_tests.tests.scenario.test_share_extend.TestShareExtendNFSIPv6.test_create_extend_and_write)|\
450 (^manila_tempest_tests.tests.scenario.test_share_shrink.TestShareShrinkNFSIPv6.test_create_shrink_and_write)"
Goutham Pacha Ravif67893c2022-08-16 14:07:06 -0700451 devstack_services: *devstack-with-ovs # LP 1940324
Victoria Martinez de la Cruzb28c6cd2020-05-07 07:36:28 -0300452 devstack_plugins:
453 devstack-plugin-ceph: https://opendev.org/openstack/devstack-plugin-ceph
Carlos Eduardof7928e62024-06-17 15:12:18 -0300454 # TODO(carloss): enable neutron-dynamic-routing setup when LP #1998489
455 # is fixed.
Victoria Martinez de la Cruzb28c6cd2020-05-07 07:36:28 -0300456 devstack_localrc:
Goutham Pacha Ravif67893c2022-08-16 14:07:06 -0700457 # NOTE(gouthamr): LP#1940324 prevents bgp usage with OVN, use OVS
458 Q_AGENT: openvswitch
459 Q_ML2_TENANT_NETWORK_TYPE: vxlan
460 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Goutham Pacha Ravia6602ec2020-08-10 17:43:12 -0700461 VOLUME_BACKING_FILE_SIZE: 60GB
Victoria Martinez de la Cruzb28c6cd2020-05-07 07:36:28 -0300462 SHARE_DRIVER: manila.share.drivers.cephfs.driver.CephFSDriver
463 MANILA_ENABLED_BACKENDS: cephfsnfs
464 ENABLED_SHARE_PROTOCOLS: NFS
465 MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: 'snapshot_support=True'
466 MANILA_SERVICE_IMAGE_ENABLED: true
467 MANILA_OPTGROUP_cephfsnfs_share_driver: manila.share.drivers.cephfs.driver.CephFSDriver
468 MANILA_OPTGROUP_cephfsnfs_driver_handles_share_servers: false
469 MANILA_OPTGROUP_cephfsnfs_cephfs_protocol_helper_type: NFS
470 MANILA_OPTGROUP_cephfsnfs_cephfs_conf_path: /etc/ceph/ceph.conf
471 MANILA_OPTGROUP_cephfsnfs_cephfs_auth_id: manila
472 MANILA_CEPH_DRIVER: cephfsnfs
473 MANILA_SETUP_IPV6: true
474 NEUTRON_CREATE_INITIAL_NETWORKS: false
475 MANILA_RESTORE_IPV6_DEFAULT_ROUTE: false
Goutham Pacha Ravia4042642020-10-07 11:51:24 -0700476 zuul_copy_output:
477 '/var/log/ganesha': logs
478 '/etc/ganesha': logs
Victoria Martinez de la Cruzb28c6cd2020-05-07 07:36:28 -0300479 devstack_local_conf:
480 test-config:
481 $TEMPEST_CONFIG:
482 share:
483 default_share_type_name: default
484 run_ipv6_tests: true
485 run_share_group_tests: false
486 multitenancy_enabled: false
Victoria Martinez de la Cruzb28c6cd2020-05-07 07:36:28 -0300487 backend_names: CEPHFSNFS
488 enable_protocols: nfs
489 capability_storage_protocol: NFS
Victoria Martinez de la Cruzb28c6cd2020-05-07 07:36:28 -0300490 image_password: manila
491
Goutham Pacha Ravidf804d82020-07-10 18:02:30 -0700492- job:
silvacarloss95b3ac32022-06-23 12:39:00 -0300493 name: manila-tempest-plugin-cephfs-nfs
494 description: Test CephFS NFS (DHSS=False)
495 parent: manila-tempest-plugin-cephfs-nfs-base
silvacarlossd12285b2022-06-30 16:58:08 -0300496 branches: *ubuntu_jammy_test_image_branches
Goutham Pacha Ravi7afdada2023-05-08 17:49:31 -0700497 vars:
ashrod98b615b262024-06-26 15:02:07 -0400498 tempest_concurrency: 1
Goutham Pacha Ravi7afdada2023-05-08 17:49:31 -0700499 # TODO(gouthamr): some tests are disabled due to bugs
500 # IPv6 Tests: https://bugs.launchpad.net/manila/+bug/1998489
Goutham Pacha Ravib758fb42024-08-02 14:52:13 -0700501 # test_share_extend: https://bugs.launchpad.net/manila/+bug/2075981
502 tempest_exclude_regex: "\
503 (^manila_tempest_tests.tests.scenario.*IPv6.*)|\
504 (^manila_tempest_tests.tests.scenario.test_share_extend.*)"
Goutham Pacha Ravia0420242024-07-25 17:25:11 -0700505 tempest_test_regex: '(^manila_tempest_tests.tests)(?=.*\[.*\bbackend\b.*\])'
Goutham Pacha Ravi7afdada2023-05-08 17:49:31 -0700506 devstack_localrc:
Goutham Pacha Ravi711d53a2024-04-07 22:05:28 -0700507 CEPHADM_DEPLOY: True
508 CEPHADM_DEV_OSD: True
509 CEPH_LOOPBACK_DISK_SIZE: 40GB
510 CEPHADM_DEPLOY_NFS: False
511 TARGET_DEV_OSD_DIR: /opt/stack
512 ENABLED_SHARE_PROTOCOLS: NFS
Goutham Pacha Ravi7afdada2023-05-08 17:49:31 -0700513 MANILA_OPTGROUP_cephfsnfs_cephfs_ganesha_server_ip: "{{ hostvars[inventory_hostname]['nodepool']['private_ipv4'] }}"
Ashley Rodriguezb50ac9f2024-05-29 15:06:47 -0400514 CEPH_RELEASE: "reef"
Goutham Pacha Ravi7afdada2023-05-08 17:49:31 -0700515 MANILA_SETUP_IPV6: false
516 NEUTRON_CREATE_INITIAL_NETWORKS: true
517 IP_VERSION: 4
silvacarloss95b3ac32022-06-23 12:39:00 -0300518
519- job:
ashrod981bab3432023-06-30 14:50:11 +0000520 name: manila-tempest-plugin-multinode-base
521 abstract: true
522 description: |
523 Base job for testing multinode with Manila. Manila is enabled in
524 the controller node; and we have an additional compute node.
525 parent: tempest-multinode-full-py3
526 timeout: 10800
527 irrelevant-files: *irrelevant-files
528 required-projects: *manila-tempest-required-projects
529 vars:
530 tox_envlist: all
531 tempest_test_regex: manila_tempest_tests
532 tempest_plugins:
533 - manila-tempest-plugin
534 tempest_concurrency: 8
535 devstack_services:
536 cinder: false
537 c-bak: false
538 s-account: false
539 s-container: false
540 s-object: false
541 s-proxy: false
542 horizon: false
543 tls-proxy: true
544 devstack_localrc:
545 MANILA_USE_DOWNGRADE_MIGRATIONS: false
546 MANILA_INSTALL_TEMPEST_PLUGIN_SYSTEMWIDE: false
547 MANILA_ALLOW_NAS_SERVER_PORTS_ON_HOST: true
548 MANILA_SHARE_MIGRATION_PERIOD_TASK_INTERVAL: 1
549 MANILA_SERVER_MIGRATION_PERIOD_TASK_INTERVAL: 10
550 MANILA_REPLICA_STATE_UPDATE_INTERVAL: 10
551 group-vars:
552 tempest:
553 devstack_plugins:
554 manila: https://opendev.org/openstack/manila
555 subnode:
556 devstack_services:
557 cinder: false
558 c-bak: false
559
560- job:
561 name: manila-tempest-plugin-multinode-cephfs-nfs-cephadm
562 description: Test CephFS NFS (DHSS=False) in a Multinode devstack env
563 parent: manila-tempest-plugin-multinode-base
564 required-projects:
565 - openstack/devstack-plugin-ceph
566 vars:
567 configure_swap_size: 8192
568 tempest_concurrency: 2
569 # TODO(gouthamr): some tests are disabled due to bugs
570 # IPv6 Tests: https://bugs.launchpad.net/manila/+bug/1998489
Goutham Pacha Ravib758fb42024-08-02 14:52:13 -0700571 # test_share_extend: https://bugs.launchpad.net/manila/+bug/2075981
572 tempest_exclude_regex: "\
573 (^manila_tempest_tests.tests.scenario.*IPv6.*)|\
574 (^manila_tempest_tests.tests.scenario.test_share_extend.*)"
ashrod981bab3432023-06-30 14:50:11 +0000575 devstack_localrc:
576 MYSQL_REDUCE_MEMORY: True
577 CEPHADM_DEPLOY: True
578 CEPHADM_DEV_OSD: true
579 CEPH_LOOPBACK_DISK_SIZE: 40GB
580 ENABLED_SHARE_PROTOCOLS: NFS
581 ENABLE_CEPH_MANILA: True
582 ENABLE_CEPH_NOVA: False
583 MANILA_CEPH_DRIVER: cephfsnfs
584 MANILA_CONFIGURE_DEFAULT_TYPES: true
585 MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: 'snapshot_support=True create_share_from_snapshot_support=True'
586 MANILA_ENABLED_BACKENDS: cephfsnfs
587 MANILA_OPTGROUP_cephfsnfs_cephfs_auth_id: manila
588 MANILA_OPTGROUP_cephfsnfs_cephfs_conf_path: /etc/ceph/ceph.conf
589 MANILA_OPTGROUP_cephfsnfs_cephfs_nfs_cluster_id: cephfs
590 MANILA_OPTGROUP_cephfsnfs_cephfs_protocol_helper_type: NFS
591 MANILA_OPTGROUP_cephfsnfs_driver_handles_share_servers: false
592 MANILA_OPTGROUP_cephfsnfs_share_driver: manila.share.drivers.cephfs.driver.CephFSDriver
593 MANILA_SERVICE_IMAGE_ENABLED: True
594 MANILA_SETUP_IPV6: false
595 SHARE_DRIVER: manila.share.drivers.cephfs.driver.CephFSDriver
596 TARGET_DEV_OSD_DIR: /opt/stack
ashrod98a04b5f62024-07-24 10:09:13 -0400597 CEPH_INGRESS_IP: "{{hostvars['controller'].ansible_default_ipv6.address}}"
ashrod981bab3432023-06-30 14:50:11 +0000598 devstack_local_conf:
599 test-config:
600 $TEMPEST_CONFIG:
601 share:
602 backend_names: cephfsnfs
603 capability_storage_protocol: NFS
604 default_share_type_name: default
605 enable_protocols: nfs
606 image_password: manila
607 multitenancy_enabled: false
608 run_share_group_tests: false
609 group-vars:
610 subnode:
611 devstack_plugins:
612 devstack-plugin-ceph: https://opendev.org/openstack/devstack-plugin-ceph
613 devstack_localrc:
614 REMOTE_CEPH: True
615 tempest:
616 devstack_plugins:
617 devstack-plugin-ceph: https://opendev.org/openstack/devstack-plugin-ceph
618
619- job:
Goutham Pacha Ravidf804d82020-07-10 18:02:30 -0700620 name: manila-tempest-plugin-dummy-no-dhss
621 description: Test the Dummy driver with DHSS=False
622 parent: manila-tempest-plugin-standalone-base
623 vars:
624 devstack_localrc:
625 SHARE_DRIVER: manila.tests.share.drivers.dummy.DummyDriver
626 MANILA_CONFIGURE_GROUPS: alpha,beta,gamma,membernet
627 MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: 'snapshot_support=True create_share_from_snapshot_support=True revert_to_snapshot_support=True mount_snapshot_support=True'
628 MANILA_ENABLED_BACKENDS: alpha,beta,gamma
629 MANILA_OPTGROUP_alpha_driver_handles_share_servers: false
630 MANILA_OPTGROUP_alpha_replication_domain: DUMMY_DOMAIN
631 MANILA_OPTGROUP_alpha_share_backend_name: ALPHA
632 MANILA_OPTGROUP_alpha_share_driver: manila.tests.share.drivers.dummy.DummyDriver
633 MANILA_OPTGROUP_beta_driver_handles_share_servers: false
634 MANILA_OPTGROUP_beta_replication_domain: DUMMY_DOMAIN
635 MANILA_OPTGROUP_beta_share_backend_name: BETA
636 MANILA_OPTGROUP_beta_share_driver: manila.tests.share.drivers.dummy.DummyDriver
637 # With below opts we'll enable a DHSS=True back-end solely for
638 # for the migration test case "test_migration_opposite_driver_modes"
639 MANILA_OPTGROUP_gamma_driver_handles_share_servers: true
640 MANILA_OPTGROUP_gamma_network_config_group: membernet
641 MANILA_OPTGROUP_gamma_share_backend_name: GAMMA
642 MANILA_OPTGROUP_gamma_share_driver: manila.tests.share.drivers.dummy.DummyDriver
643 MANILA_OPTGROUP_gamma_admin_network_config_group: membernet
644 MANILA_OPTGROUP_membernet_network_api_class: manila.network.standalone_network_plugin.StandaloneNetworkPlugin
645 MANILA_OPTGROUP_membernet_network_plugin_ipv4_enabled: true
646 MANILA_OPTGROUP_membernet_standalone_network_plugin_allowed_ip_ranges: 10.0.0.10-10.0.0.209
647 MANILA_OPTGROUP_membernet_standalone_network_plugin_gateway: 10.0.0.1
648 MANILA_OPTGROUP_membernet_standalone_network_plugin_mask: 24
649 MANILA_OPTGROUP_membernet_standalone_network_plugin_network_type: vlan
650 MANILA_OPTGROUP_membernet_standalone_network_plugin_segmentation_id: 1010
Kiran Pawaredd82c72022-05-07 14:48:36 +0000651 MANILA_CREATE_BACKUP_CONTINUE_TASK_INTERVAL: 30
652 MANILA_RESTORE_BACKUP_CONTINUE_TASK_INTERVAL: 30
Goutham Pacha Ravidf804d82020-07-10 18:02:30 -0700653 devstack_local_conf:
654 test-config:
655 "$TEMPEST_CONFIG":
656 share:
657 backend_names: ALPHA,BETA
658 backend_replication_type: readable
659 build_timeout: 180
660 capability_sg_consistent_snapshot_support: pool
661 enable_ip_rules_for_protocols: nfs
662 enable_ro_access_level_for_protocols: nfs,cifs
663 enable_user_rules_for_protocols: cifs
664 multi_backend: true
665 multitenancy_enabled: false
Kiran Pawaredd82c72022-05-07 14:48:36 +0000666 run_driver_assisted_backup_tests: true
Goutham Pacha Ravidf804d82020-07-10 18:02:30 -0700667 run_driver_assisted_migration_tests: true
668 run_manage_unmanage_snapshot_tests: true
669 run_manage_unmanage_tests: true
670 run_migration_with_preserve_snapshots_tests: true
671 run_mount_snapshot_tests: true
672 run_replication_tests: true
673 run_revert_to_snapshot_tests: true
674 # for migration test case "test_migration_opposite_driver_modes"
675 create_networks_when_multitenancy_enabled: false
Victoria Martinez de la Cruzb28c6cd2020-05-07 07:36:28 -0300676
Goutham Pacha Ravidf804d82020-07-10 18:02:30 -0700677- job:
678 name: manila-tempest-plugin-dummy-dhss
679 description: Test the Dummy driver with DHSS=True
680 parent: manila-tempest-plugin-standalone-base
681 vars:
682 devstack_localrc:
683 SHARE_DRIVER: manila.tests.share.drivers.dummy.DummyDriver
684 MANILA_CONFIGURE_GROUPS: alpha,beta,gamma,membernet,adminnet
685 MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: 'snapshot_support=True create_share_from_snapshot_support=True revert_to_snapshot_support=True mount_snapshot_support=True'
686 MANILA_ENABLED_BACKENDS: alpha,beta
687 MANILA_OPTGROUP_DEFAULT_quota_share_networks: 50
688 MANILA_OPTGROUP_adminnet_network_api_class: manila.network.standalone_network_plugin.StandaloneNetworkPlugin
689 MANILA_OPTGROUP_adminnet_network_plugin_ipv4_enabled: true
690 MANILA_OPTGROUP_adminnet_standalone_network_plugin_allowed_ip_ranges: 11.0.0.10-11.0.0.19,11.0.0.30-11.0.0.39,11.0.0.50-11.0.0.199
691 MANILA_OPTGROUP_adminnet_standalone_network_plugin_gateway: 11.0.0.1
692 MANILA_OPTGROUP_adminnet_standalone_network_plugin_mask: 24
693 MANILA_OPTGROUP_adminnet_standalone_network_plugin_network_type: vlan
694 MANILA_OPTGROUP_adminnet_standalone_network_plugin_segmentation_id: 1011
695 MANILA_OPTGROUP_alpha_admin_network_config_group: adminnet
696 MANILA_OPTGROUP_alpha_driver_handles_share_servers: true
697 MANILA_OPTGROUP_alpha_network_config_group: membernet
698 MANILA_OPTGROUP_alpha_replication_domain: DUMMY_DOMAIN
699 MANILA_OPTGROUP_alpha_share_backend_name: ALPHA
700 MANILA_OPTGROUP_alpha_share_driver: manila.tests.share.drivers.dummy.DummyDriver
701 MANILA_OPTGROUP_beta_admin_network_config_group: adminnet
702 MANILA_OPTGROUP_beta_driver_handles_share_servers: true
703 MANILA_OPTGROUP_beta_network_config_group: membernet
704 MANILA_OPTGROUP_beta_replication_domain: DUMMY_DOMAIN
705 MANILA_OPTGROUP_beta_share_backend_name: BETA
706 MANILA_OPTGROUP_beta_share_driver: manila.tests.share.drivers.dummy.DummyDriver
707 MANILA_OPTGROUP_membernet_network_api_class: manila.network.standalone_network_plugin.StandaloneNetworkPlugin
708 MANILA_OPTGROUP_membernet_network_plugin_ipv4_enabled: true
709 MANILA_OPTGROUP_membernet_standalone_network_plugin_allowed_ip_ranges: 10.0.0.10-10.0.0.209
710 MANILA_OPTGROUP_membernet_standalone_network_plugin_gateway: 10.0.0.1
711 MANILA_OPTGROUP_membernet_standalone_network_plugin_mask: 24
712 MANILA_OPTGROUP_membernet_standalone_network_plugin_network_type: vlan
713 MANILA_OPTGROUP_membernet_standalone_network_plugin_segmentation_id: 1010
714 # With below opts we'll enable a DHSS=False back-end solely for
715 # for the migration test case "test_migration_opposite_driver_modes"
716 MANILA_OPTGROUP_gamma_driver_handles_share_servers: false
717 MANILA_OPTGROUP_gamma_share_backend_name: GAMMA
718 MANILA_OPTGROUP_gamma_share_driver: manila.tests.share.drivers.dummy.DummyDriver
719 devstack_local_conf:
720 test-config:
721 "$TEMPEST_CONFIG":
722 share:
723 backend_names: ALPHA,BETA
724 backend_replication_type: readable
725 build_timeout: 180
726 capability_sg_consistent_snapshot_support: pool
727 create_networks_when_multitenancy_enabled: false
728 enable_ip_rules_for_protocols: nfs
729 enable_ro_access_level_for_protocols: nfs,cifs
730 enable_user_rules_for_protocols: cifs
731 multi_backend: true
732 multitenancy_enabled: true
733 run_driver_assisted_migration_tests: true
734 run_manage_unmanage_snapshot_tests: true
735 run_manage_unmanage_tests: true
736 run_migration_with_preserve_snapshots_tests: true
737 run_mount_snapshot_tests: true
738 run_replication_tests: true
739 run_revert_to_snapshot_tests: true
debeltramib3089a72020-09-15 21:06:04 +0000740 run_share_server_migration_tests: true
Andrec1a3c0e2022-01-29 14:46:53 +0000741 run_share_server_multiple_subnet_tests: true
742 run_network_allocation_update_tests: true
Goutham Pacha Ravi842d08b2020-05-28 22:25:21 -0700743
744- job:
745 name: manila-tempest-plugin-glusterfs-native
746 description: |
747 Test the GlusterFS driver (DHSS=False) with the native GlusterFS protocol
748 parent: manila-tempest-plugin-standalone-base
749 required-projects:
750 - x/devstack-plugin-glusterfs
751 vars:
752 tempest_concurrency: 8
753 devstack_plugins:
754 devstack-plugin-glusterfs: https://opendev.org/x/devstack-plugin-glusterfs
755 devstack_localrc:
756 CONFIGURE_GLUSTERFS_MANILA: true
757 GLUSTERFS_MANILA_DRIVER_TYPE: glusterfs-native
758 MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: 'snapshot_support=True create_share_from_snapshot_support=True'
759 devstack_local_conf:
760 test-config:
761 $TEMPEST_CONFIG:
762 share:
763 run_share_group_tests: false
764 run_snapshot_tests: false
765 multitenancy_enabled: false
766 run_shrink_tests: false
767 run_extend_tests: false
768 multi_backend: false
769 suppress_errors_in_cleanup: True
770 share_creation_retry_number: 2
771 backend_names: GLUSTERNATIVE
772 enable_cert_rules_for_protocols: glusterfs
773 capability_storage_protocol: glusterfs
774 enable_protocols: glusterfs
775
776- job:
777 name: manila-tempest-plugin-glusterfs-nfs
778 description: |
779 Test the GlusterFS driver (DHSS=False) with the native NFS protocol
780 parent: manila-tempest-plugin-standalone-base
781 required-projects:
782 - x/devstack-plugin-glusterfs
783 vars:
784 tempest_concurrency: 8
785 devstack_plugins:
786 devstack-plugin-glusterfs: https://opendev.org/x/devstack-plugin-glusterfs
787 devstack_localrc:
788 CONFIGURE_GLUSTERFS_MANILA: true
789 GLUSTERFS_MANILA_DRIVER_TYPE: glusterfs-nfs
790 MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: 'snapshot_support=False'
791 devstack_local_conf:
792 test-config:
793 $TEMPEST_CONFIG:
794 share:
795 run_share_group_tests: false
796 run_snapshot_tests: false
797 multitenancy_enabled: False
798 run_shrink_tests: true
799 multi_backend: false
800 suppress_errors_in_cleanup: True
801 share_creation_retry_number: 2
802 backend_names: GLUSTERFS
803 enable_ip_rules_for_protocols: nfs
804 capability_storage_protocol: NFS
805 enable_protocols: nfs
806 # read-only access rules not supported
807 enable_ro_access_level_for_protocols: ""
silvacarloss95b3ac32022-06-23 12:39:00 -0300808
silvacarlosse21dbfd2022-06-29 15:46:45 -0300809- job:
lkuchlan7b2566a2021-04-14 10:31:31 +0300810 name: manila-tempest-plugin-dummy-no-dhss-rbac
811 parent: manila-tempest-plugin-dummy-no-dhss
812 description: |
813 This job runs the devstack with scope checks enabled,
814 on the Dummy driver with DHSS=False.
815 vars:
816 tempest_test_regex: 'manila_tempest_tests.tests.rbac'
817 devstack_localrc:
818 MANILA_ENFORCE_SCOPE: true
819 devstack_local_conf:
820 test-config:
821 "$TEMPEST_CONFIG":
822 share:
823 default_share_type_name: default
824
825- job:
silvacarlosse21dbfd2022-06-29 15:46:45 -0300826 name: manila-tempest-plugin-lvm-fips-base
827 parent: manila-tempest-plugin-lvm-base
828 nodeset: devstack-single-node-centos-9-stream
829 description: |
830 Run LVM DHSS false tests for manila project using FIPS.
831 pre-run:
832 - playbooks/enable-fips.yaml
833 vars:
834 nslookup_target: 'opendev.org'
835 devstack_localrc:
836 MANILA_SETUP_IPV6: false
837 NEUTRON_CREATE_INITIAL_NETWORKS: true
838 IP_VERSION: 4
839 configure_swap_size: 4096
840 devstack_local_conf:
841 test-config:
842 "$TEMPEST_CONFIG":
843 validation:
844 ssh_key_type: 'ecdsa'
845 share:
846 run_ipv6_tests: false
847
848- job:
849 name: manila-tempest-plugin-lvm-fips
850 parent: manila-tempest-plugin-lvm-fips-base
Goutham Pacha Ravi3b9a0c42023-09-07 20:00:00 -0700851 branches:
852 regex: ^stable/(yoga|xena|wallaby|victoria|ussuri)$
853 negate: true
silvacarlosse21dbfd2022-06-29 15:46:45 -0300854
silvacarloss95b3ac32022-06-23 12:39:00 -0300855- project-template:
856 name: manila-tempest-plugin-jobs-using-service-image
857 description: |
858 Runs jobs that will also perform scenario tests in the branches that are
859 newer than Yoga.
860 check:
861 jobs:
862 - manila-tempest-plugin-lvm
863 - manila-tempest-plugin-generic-scenario:
864 voting: false
865 - manila-tempest-plugin-generic:
866 voting: false
Victoria Martinez de la Cruz60626d52022-03-17 19:24:28 +0000867 - manila-tempest-plugin-cephfs-native-cephadm:
silvacarloss95b3ac32022-06-23 12:39:00 -0300868 voting: false
ashrod981bab3432023-06-30 14:50:11 +0000869 - manila-tempest-plugin-multinode-cephfs-nfs-cephadm:
silvacarloss95b3ac32022-06-23 12:39:00 -0300870 voting: false
871 - manila-tempest-plugin-zfsonlinux:
872 voting: false
873 gate:
874 jobs:
875 - manila-tempest-plugin-lvm