Bug 1552980

Summary: Errors with heat templates used to deploy Dell EMC SC and PS Cinder backends
Product: Red Hat OpenStack Reporter: Alan Bishop <abishop>
Component: openstack-tripleo-heat-templatesAssignee: Alan Bishop <abishop>
Status: CLOSED ERRATA QA Contact: Tzach Shefi <tshefi>
Severity: medium Docs Contact:
Priority: medium    
Version: 10.0 (Newton)CC: aavraham, akaris, arkady_kanevsky, cdevine, christopher_dearborn, cpaquin, cswanson, dcain, dmaley, dnavale, kurt_hey, mburns, morazi, pgrist, rajini.karthik, randy_perryman, rhel-osp-director-maint, smerrow, sreichar, sumedh_sathaye
Target Milestone: z8Keywords: Triaged, ZStream
Target Release: 10.0 (Newton)Flags: tshefi: automate_bug-
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: openstack-tripleo-heat-templates-5.3.8-7.el7ost Doc Type: Bug Fix
Doc Text:
Using composable roles for deploying Dell SC and PS Block Storage backend caused errors. The backends could only be deploying using 'cinder::config::cinder_config' hiera data. With this update, the composable role support for deploying the Dell SC and PS Block Storage backends is updated. As a result, they can be now deployed using composable roles.
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-05-17 15:40:56 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 2018-03-08 01:29:24 UTC
Description of problem:

When TripleO support for deploying Dell SC and PS Cinder backends was upgraded to support composable roles, a couple of pieces were missed when backported to OSP-10. [1] is the patch that fixed things on ocata, and a variant of the patch will be required for OSP-10.

[1] https://review.openstack.org/456382

Version-Release number of selected component (if applicable):


How reproducible: Always


Steps to Reproduce:
1. Deploy overcloud using the cinder-dellsc-config.yaml or cinder-dellps-config.yaml environment files.
2.
3.

Actual results:

The corresponding Dell SC or PS Cinder backend is not deployed. The deployment will appear to succeed, but the backend settings are completely missing in the controller's /etc/cinder/cinder.conf.

Expected results:

The Dell SC or PS backend settings are present in cinder.conf

Additional info:

The puppet/services/cinder-backend-dellsc.yaml and cinder-backend-dellps.yaml heat template version is wrong. Both files reference Ocata, and need to reference Newton to work in OSP-10.

Comment 1 Rajini Karthik 2018-03-08 14:58:49 UTC
*** Bug 1553229 has been marked as a duplicate of this bug. ***

Comment 13 Chris Paquin 2018-05-02 14:47:08 UTC
Any update on this issue. Hitting this with my customer in their labs after updating undercloud. Is there an rpm avail?

Comment 14 Alan Bishop 2018-05-02 15:16:33 UTC
This is targeted for the upcoming 10z8.

Comment 24 Avi Avraham 2018-05-14 09:35:26 UTC
Verified in installation
installed RPM package
openstack-tripleo-heat-templates-5.3.10-1.el7ost.noarch

RHOS10 installation been deployed using the following heat templates 
/usr/share/openstack-tripleo-heat-templates/environments/cinder-dellps-config.yaml
/usr/share/openstack-tripleo-heat-templates/environments/cinder-dellsc-config.yaml

After installation the cinder.conf was checked and verified that 
[tripleo_dellsc] or [tripleo_dellps] sections were added to the configuration file. 
No tested been preformed with Dell storage as backend due the lack of hardware

Comment 27 errata-xmlrpc 2018-05-17 15:40:56 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/RHSA-2018:1593

Comment 28 Tzach Shefi 2019-07-18 09:06:01 UTC
Nothing to automate/test as I don't have access to such storage systems.
Plus specific to these backends only.