Bug 1440942

Summary: Dell EMC Cinder back ends to not deploy in OSP-11
Product: Red Hat OpenStack Reporter: Alan Bishop <abishop>
Component: openstack-tripleo-heat-templatesAssignee: Alan Bishop <abishop>
Status: CLOSED ERRATA QA Contact: Aharon Canan <acanan>
Severity: high Docs Contact:
Priority: urgent    
Version: 11.0 (Ocata)CC: acanan, arkady_kanevsky, aschultz, bkopilov, cschwede, eharney, John_walsh, jschluet, kurt_hey, lbopf, mburns, pgrist, rajini.karthik, rhel-osp-director-maint, scohen, smerrow
Target Milestone: rcKeywords: OtherQA, Triaged
Target Release: 11.0 (Ocata)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: openstack-tripleo-heat-templates-6.0.0-7.el7ost Doc Type: No Doc Update
Doc Text:
undefined
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-05-17 20:20:12 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Alan Bishop 2017-04-10 19:14:16 UTC
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:

Comment 1 Alan Bishop 2017-04-10 19:19:51 UTC
whoops, not ON_DEV just yet (fix is posted to just master)

Comment 2 arkady kanevsky 2017-04-11 13:25:58 UTC
Thanks Alan.

Comment 3 Rajini Karthik 2017-04-11 14:35:33 UTC
Alan, I hope you can backport the upstream fixes to Ocata and newton if possible

Comment 4 arkady kanevsky 2017-04-11 19:36:11 UTC
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

Comment 5 Paul Grist 2017-04-11 20:03:13 UTC
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.

Comment 6 Paul Grist 2017-04-11 20:25:58 UTC
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.

Comment 7 Christian Schwede (cschwede) 2017-04-12 20:13:23 UTC
Proposed patch merged on master: https://review.openstack.org/#/c/455402/

Comment 8 Alan Bishop 2017-04-13 16:14:05 UTC
Backport to stable/ocata is stuck due to upstream bug that is blocking CI (https://bugs.launchpad.net/tripleo/+bug/1682001)

Comment 9 Christian Schwede (cschwede) 2017-04-21 07:30:32 UTC
Backport merged upstream - changing to POST

Comment 11 Alan Bishop 2017-04-24 18:47:42 UTC
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/

Comment 12 Alan Bishop 2017-05-16 14:08:44 UTC
The doc notes I outline in comment #11 are being incorporated into the overall upgrade documentation.

Comment 13 errata-xmlrpc 2017-05-17 20:20:12 UTC
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