Description of problem: Cinder back ends for Dell EMC PS, SC and ScaleIO do not deploy. Each of the three was converted to a service that can be used with composable roles, but the services are missing from the resource registry, and are also missing from the list of Controller services in roles_data.yaml. I discovered this while working on bug #1439895, and a fix has already been posted upstream. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
whoops, not ON_DEV just yet (fix is posted to just master)
Thanks Alan.
Alan, I hope you can backport the upstream fixes to Ocata and newton if possible
Paul, RH QE can do testing themselves as they test OSP11 on FV2 stamp. Do not want OSP11 dependent on my QA folks as they all working on JS-10.0
Thanks Arkady, I will follow up. In general we mark partner backends as otherQA to track, but will verify we can cover this. It will be next week after the Israel holidays.
Proposed patch merged on master: https://review.openstack.org/#/c/455402/
Backport to stable/ocata is stuck due to upstream bug that is blocking CI (https://bugs.launchpad.net/tripleo/+bug/1682001)
Backport merged upstream - changing to POST
Note to QE: Please be sure to focus on the OSP-10 to OSP-11 upgrade path. See my note to the Doc team for details. Note to Doc team: Section 3.4.2 of the upgrade document [1] covers situations where the customer is deploying modified overcloud templates, and section 3 of the Back End Guides [2],[3] directs the operator to do just that. In order to successfully upgrade OSP-10 to OSP-11 with a Dell EMC SC or PS back end, the customer will need to sync their modified version of environment file(s) with the new version in OSP-11. When deploying a Storage Center back end, in environments/cinder-dellsc-config.yaml they need to _replace_ this line (applicable in OSP-10): OS::TripleO::ControllerExtraConfigPre: ../puppet/extraconfig/pre_deploy/controller/cinder-dellsc.yaml With this (applicable in OSP-11): OS::TripleO::Services::CinderBackendDellSc: ../puppet/services/cinder-backend-dellsc.yaml When deploying an EqualLogic back end, they need to transfer their customizations from environments/cinder-eqlx.yaml (applicable in OSP-10) to environments/cinder-dellps.yaml (applicable in OSP-11). This results in a modified version of the environment file used to deploy an EqualLogic back end. The name of this file changed from environments/cinder-eqlx.yaml (OSP-10) to environments/cinder-dellps.yaml (OSP-11). The guides [2],[3] explains the path to the .yaml file needs to be updated from a relative path ("../puppet") to an absolute path. [1] https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/10/html/upgrading_red_hat_openstack_platform/ [2] https://access.redhat.com/documentation/en/red-hat-openstack-platform/10/paged/dell-storage-center-back-end-guide/ [3] https://access.redhat.com/documentation/en/red-hat-openstack-platform/10/paged/dell-equallogic-back-end-guide/
The doc notes I outline in comment #11 are being incorporated into the overall upgrade documentation.
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/RHEA-2017:1245