Bug 706985

Summary: Fedora based jobs using workflow-simple often fail
Product: [Retired] Beaker Reporter: wes hayutin <whayutin>
Component: schedulerAssignee: Bill Peck <bpeck>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: high Docs Contact:
Priority: unspecified    
Version: 0.7CC: bpeck, dcallagh, jpazdziora, jstodola, mcsontos, mganisin, rmancy, stl
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-06-02 13:22:06 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Comment 2 Dan Callaghan 2011-05-24 00:34:56 UTC
I tried provisioning the box and then installing beah by hand and I found these dependency problems:

Error: Package: beah-0.6.26-1.fc14.noarch (beaker-harness)
           Requires: python-zope-interface
Error: Package: beah-0.6.26-1.fc14.noarch (beaker-harness)
           Requires: python-setuptools
Error: Package: beah-0.6.26-1.fc14.noarch (beaker-harness)
           Requires: python-twisted-web
Error: Package: beah-0.6.26-1.fc14.noarch (beaker-harness)
           Requires: python-twisted-core

Comment 3 Dan Callaghan 2011-05-24 01:08:19 UTC
This would be because a bunch of packages (these ones included) are no longer present in our harness repo, as of version 0.6.11 released last week.

We shouldn't actually need these packages in Beaker's harness repo as they are present in the distro repos. The problem is, in the kickstart %post we install beah and related packages like this:

# Install old rhts commands
yum -y --disablerepo=* --enablerepo=beaker-* install rhts-test-env-lab rhts-legacy
yum -y --disablerepo=* --enablerepo=beaker-* install koan
# Install new harness
yum -y --disablerepo=* --enablerepo=beaker-* install beah

so yum will refuse to pull those dependencies from the distro repos.

I am hoping Bill or Marian can shed some light on why we have --disablerepo=* here. I think the simplest fix would be to change these commands to remove that option (so that dependencies are satisfied from the distro repos when possible), but I'm not sure if that will cause other problems?

Comment 4 Dan Callaghan 2011-05-24 03:53:33 UTC
I think bug 706459 was the same problem as this. The python-simplejson package ships in RHEL6 (all variants) but it wouldn't be installed in the default package set. Then, when we install beah, we are disabling the distro repos so python-simplejson would never be found.

Comment 6 wes hayutin 2011-05-31 14:58:08 UTC
any status on this bug.. from the above comment maybe its fixed? will try.. :)

Comment 7 Bill Peck 2011-06-01 18:10:00 UTC
This will be fixed with Tonights upgrade.