Bug 974903

Summary: Fail to install rubygem-openshift-origin-common on broker due to dependency issue
Product: OpenShift Container Platform Reporter: Gaoyun Pei <gpei>
Component: NodeAssignee: Luke Meyer <lmeyer>
Status: CLOSED CURRENTRELEASE QA Contact: libra bugs <libra-bugs>
Severity: high Docs Contact:
Priority: high    
Version: 1.2.0CC: bleanhar, libra-onpremise-devel
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-06-28 15:45:54 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 Gaoyun Pei 2013-06-17 05:52:08 UTC
Description of problem:
While installing broker packages, rubygem-openshift-origin-common.noarch was unable to be installed due to missing dependency: ruby193-rubygem-safe_yaml


Version-Release number of selected component (if applicable):
puddle-1-2-2013-06-17-RC1
http://download.lab.bos.redhat.com/rel-eng/OpenShiftEnterprise/1.2/2013-06-14.15/

How reproducible:
Always

Steps to Reproduce:
1. Set up an OSE env using the installation script, it would be aborted when installing broker packages 
...
---> Package rubygem-openshift-origin-common.noarch 0:1.8.9-1.1.el6op will be installed
--> Processing Dependency: ruby193-rubygem(safe_yaml) for package: rubygem-openshift-origin-common-1.8.9-1.1.el6op.noarch
--> Finished Dependency Resolution
Error: Package: rubygem-openshift-origin-common-1.8.9-1.1.el6op.noarch (openshift_infrastructure)
           Requires: ruby193-rubygem(safe_yaml)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
yum install failed; aborting installation. Please ensure you have configured the relevant repos/subscriptions.


Actual results:


Expected results:
All the packages should be installed successfully

Additional info:
BTW, the ruby193-rubygem-safe_yaml packages could be found in openshift-node.repo

Comment 2 Brenton Leanhardt 2013-06-17 06:34:41 UTC
Good catch.  Luke actually already reported this but and I just realized why my smoke test didn't catch it.  I was testing in an all-in-one environment and that package does exist in the Node repository.

Comment 4 Gaoyun Pei 2013-06-18 09:46:56 UTC
Verify this on puddle: 
http://download.lab.bos.redhat.com/rel-eng/OpenShiftEnterprise/1.2/2013-06-17.3/

The installation was successful without dependency issue

Comment 5 Luke Meyer 2013-06-28 15:45:54 UTC
Closing all bugs introduced, fixed, and verified during 1.2 release work (thus never shipped).