Bug 990642

Summary: rdo release RPM not installed on all fedora hosts
Product: [Community] RDO Reporter: Pádraig Brady <pbrady>
Component: openstack-packstackAssignee: Martin Magr <mmagr>
Status: CLOSED CURRENTRELEASE QA Contact: yeylon <yeylon>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: aortega, derekh, mmagr, srevivo
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: openstack-packstack-2013.2.1-0.12.dev835.el6 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-03-30 23:01:22 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 Pádraig Brady 2013-07-31 15:47:59 UTC
On el6 there is a patch to packstack to install the rdo release rpm on all hosts, not just the host that packstack was initiated form
(Note that is tied up with the if EPEL==y clause which is not strictly correct)

On Fedora though, there is no such code.

I'm thinking that this could be generic logic in upstream packstack.
I.E. simply, on all platforms:

    rdo_release=s.popen("rpm -q rdo-release --qf='%{name}-%{version}\n'")
    rdo_release=rdo_release[11:]
    if rdo_release:
      server.append("(rpm -q 'rdo-release' || yum install -y --nogpg http://rdo.fedorapeople.org/openstack/openstack-%s/rdo-release-%s.rpm ) || echo -n ''" % (rdo_release, rdo_release))