Description of problem: In RHOSP11 the bundled Dell EMC ScaleIO module used for heat deployments uses an old driver name. This driver file does not exist anymore -- this makes the entire Cinder backend deployment using the provided template not work. To fix this, please make the following changes. In this file: /usr/share/openstack-puppet/modules/cinder/manifests/backend/scaleio.pp The volume_driver variable must be changed from: cinder.volume.drivers.emc.scaleio.ScaleIODriver to cinder.volume.drivers.dell_emc.scaleio.driver.ScaleIODriver The correctly named driver file comes with RHOSP11, the Puppet module just specifies the incorrect legacy file that has not existed for a while already. How reproducible: This happens evey time when using the ScaleIO Cinder backend.
We should fix this, but things should work with the old path, since the Cinder volume manager has a compat layer that maps the old path to the new path: https://git.openstack.org/cgit/openstack/cinder/tree/cinder/volume/manager.py?h=10.0.3#n158
Patch has been accepted upstream, and I'm backporting to stable/pike, and then stable/ocata.
Patch has been accepted on stable/pike, and proposed to stable/ocata.
It looks like the fix will be picked up during the import from RDO for 11z4.
Set OtherQA, Don't have ScaleIO system to actually run any Cinder functions over. I did however verify that on this file: /usr/share/openstack-puppet/modules/cinder/manifests/backend/scaleio.pp Volume_driver variable has been changed to correct one: cinder.volume.drivers.dell_emc.scaleio.driver.ScaleIODriver
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2018:0310