Bug 1303261

Summary: When using EQLX with triple, eqlx_pool= will always be null in /etc/cinder/cinder.conf
Product: Red Hat OpenStack Reporter: David Hill <dhill>
Component: openstack-tripleo-heat-templatesAssignee: Jiri Stransky <jstransk>
Status: CLOSED CURRENTRELEASE QA Contact: Shai Revivo <srevivo>
Severity: urgent Docs Contact:
Priority: urgent    
Version: 7.0 (Kilo)CC: dhill, jcoufal, mburns, rhel-osp-director-maint, tshefi
Target Milestone: ---   
Target Release: 10.0 (Newton)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-10-05 08:37:11 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:

Description David Hill 2016-01-30 01:21:38 UTC
Description of problem:
When using EQLX with triple, eqlx_pool= will always be null in /etc/cinder/cinder.conf because the template is using :

openstack-tripleo-heat-templates/puppet/manifests/overcloud_controller.pp:      eqlx_pool           => hiera('cinder::backend::eqlx::eqlx_lpool', undef),
openstack-tripleo-heat-templates/puppet/manifests/overcloud_controller_pacemaker.pp:      eqlx_pool           => hiera('cinder::backend::eqlx::eqlx_lpool', undef),


instead of 
openstack-tripleo-heat-templates/puppet/manifests/overcloud_controller.pp:      eqlx_pool           => hiera('cinder::backend::eqlx::eqlx_pool', undef),
openstack-tripleo-heat-templates/puppet/manifests/overcloud_controller_pacemaker.pp:      eqlx_pool           => hiera('cinder::backend::eqlx::eqlx_pool', undef),





[root@overcloud-controller-0 hieradata]# cat cinder_eqlx_data.yaml

cinder::backend::eqlx::eqlx_chap_login:
cinder::backend::eqlx::eqlx_chap_password:
cinder::backend::eqlx::eqlx_group_name: my_group_name
cinder::backend::eqlx::eqlx_pool: default
cinder::backend::eqlx::eqlx_use_chap: false
cinder::backend::eqlx::san_ip: 10.0.0.0
cinder::backend::eqlx::san_login: username
cinder::backend::eqlx::san_password: password
cinder::backend::eqlx::san_thin_provision: true
cinder::backend::eqlx::volume_backend_name: tripleo_eqlx
cinder_enable_eqlx_backend: true




[root@overcloud-controller-0 cinder]# cat cinder.conf | grep eqlx_pool
#eqlx_pool=default
eqlx_pool=

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


How reproducible:
Always

Steps to Reproduce:
1.  Include cinder-eqlx-config.yaml when deploying overcloud
2.
3.

Actual results:
eqlx_pool is empty


Expected results:
default value

Additional info:

Comment 2 Jiri Stransky 2016-02-22 13:06:55 UTC
Fixed upstream by Rajini.

Comment 3 Mike Burns 2016-04-07 21:07:13 UTC
This bug did not make the OSP 8.0 release.  It is being deferred to OSP 10.

Comment 5 Jiri Stransky 2016-10-05 08:37:11 UTC
The fixes have been merged some time ago and backported to stable/liberty. Please reopen if necessary.