Bug 1289289

Summary: Packstack Installation Fails Due to New Heira Packages in RHEL-OSP 7.2
Product: Red Hat OpenStack Reporter: Dustin Schoenbrun <dschoenb>
Component: openstack-packstackAssignee: Martin Magr <mmagr>
Status: CLOSED DUPLICATE QA Contact: yeylon <yeylon>
Severity: high Docs Contact:
Priority: medium    
Version: 7.0 (Kilo)CC: aortega, dschoenb, srevivo, yeylon
Target Milestone: z3   
Target Release: 8.0 (Liberty)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
: 1292567 (view as bug list) Environment:
Last Closed: 2015-12-09 09:46:37 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:
Bug Depends On:    
Bug Blocks: 1292567    
Attachments:
Description Flags
Output of the packstack command. none

Description Dustin Schoenbrun 2015-12-07 20:18:25 UTC
Created attachment 1103365 [details]
Output of the packstack command.

Description of problem:
It seems like the versions of Heira supplied with RHEL 7.2 and the one needed for Packstack in RHEL-OSP 7.2 are incompatible. It appears to be a mismatch in the /etc/puppet/hiera.yaml file as to the yaml files it's searching for to find the variable data needed for installation. The version supplied is looking for "common" in the yaml file name whereas the files provided use the older nomenclature of "defaults". This causes the first variable lookup to fail. 

Version-Release number of selected component (if applicable):
openstack-packstack-2015.1-0.14.dev1589.g1d6372f.el7ost.noarch
openstack-packstack-puppet-2015.1-0.14.dev1589.g1d6372f.el7ost.noarch


How reproducible:
This bug appears to be reproducible 100% of the time when using Packstack in RHEL-OSP 7.2

Steps to Reproduce:
1. Install RHEL 7.2
2. Install OpenStack Packstack (sudo yum install -y openstack-packstack)
3. Generate an answer file (packstack --gen-answer-file=answers.txt)
4. Use the answer file to install OpenStack (packstack --answer-file=answers.txt)
5. Note that this can also be done with the --allinone command. It does not seem to depend on the answer file. 

Actual results:
The packstack install process fails on the first variable look up. 

Expected results:
The packstack installation process shall complete successfully.

Additional info:
This appears to be the same issue that affected RDO Liberty detailed in https://bugzilla.redhat.com/show_bug.cgi?id=1284978

You can workaround this issue by modifying /etc/puppet/hiera.yaml and replacing the line
  - common
with
  - defaults 
under the :hierarchy: heading.

Comment 2 Martin Magr 2015-12-09 09:46:37 UTC

*** This bug has been marked as a duplicate of bug 1288806 ***