Bug 1022261 - Make 'iasl' for 390x and ppc64 available from Beaker's repositories
Summary: Make 'iasl' for 390x and ppc64 available from Beaker's repositories
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Beaker
Classification: Retired
Component: inventory
Version: develop
Hardware: s390x
OS: Unspecified
unspecified
unspecified
Target Milestone: 0.14.2
Assignee: Amit Saha
QA Contact: Nick Coghlan
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-10-22 20:53 UTC by andrew
Modified: 2018-02-06 00:41 UTC (History)
9 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-11-07 01:47:28 UTC
Embargoed:


Attachments (Terms of Use)

Description andrew 2013-10-22 20:53:44 UTC
Description of problem:
When inventory scripts are run on s390x hosts they fail

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


How reproducible: 100%


Steps to Reproduce:
1. Run inventory script on s390x
2.
3.

Actual results:  script fails


Expected results: script not to fail


Additional info:
The reason why this is failing is that beaker-system-scan requires Intel ASL compiler/decompiler package. And It can not find that package to install.

Comment 2 Amit Saha 2013-10-22 23:18:22 UTC
Yes, it is the same on ppc64 as well. I am currently working with release engineering to see how we can get it there.

Comment 3 Amit Saha 2013-10-29 02:13:57 UTC
Note that we support running the inventory task only on RHEL 6 at the moment:

http://gerrit.beaker-project.org/#/c/2424/

Comment 6 andrew 2013-10-29 18:00:58 UTC
This also effects ia64 
--> Missing Dependency: iasl is needed by package beaker-system-scan-1.2-3.el5.ia64 (beaker-harness)

Comment 7 Amit Saha 2013-10-30 00:40:20 UTC
(In reply to andrew from comment #6)
> This also effects ia64 
> --> Missing Dependency: iasl is needed by package
> beaker-system-scan-1.2-3.el5.ia64 (beaker-harness)

We currently support running the inventory job only on RHEL 6 for which there is no support for ia64.

Comment 11 Nick Coghlan 2013-11-07 01:47:28 UTC
Closing as addressed in Beaker 0.14.2.

Comment 12 andrew 2013-11-12 13:43:30 UTC
(In reply to Nick Coghlan from comment #11)
> Closing as addressed in Beaker 0.14.2.

This is still not working
https://beaker.engineering.redhat.com/jobs/540708

Loaded plugins: product-id, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package beaker-system-scan.s390x 0:1.2-3.el5 set to be updated
--> Processing Dependency: smolt for package: beaker-system-scan
--> Processing Dependency: python-linux-procfs for package: beaker-system-scan
--> Processing Dependency: python-ctypes for package: beaker-system-scan
--> Processing Dependency: iasl for package: beaker-system-scan
--> Running transaction check
---> Package beaker-system-scan.s390x 0:1.2-3.el5 set to be updated
--> Processing Dependency: iasl for package: beaker-system-scan
---> Package python-ctypes.s390x 0:1.0.2-3.el5 set to be updated
---> Package python-linux-procfs.noarch 0:0.4.5-2.el5 set to be updated
---> Package smolt.noarch 0:1.4-2.4.el5 set to be updated
--> Finished Dependency Resolution
beaker-system-scan-1.2-3.el5.s390x from beaker-harness has depsolving problems
  --> Missing Dependency: iasl is needed by package beaker-system-scan-1.2-3.el5.s390x (beaker-harness)
Error: Missing Dependency: iasl is needed by package beaker-system-scan-1.2-3.el5.s390x (beaker-harness)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
:: [   FAIL   ] :: Running 'yum -y install beaker-system-scan' (Expected 0, got 1)

Comment 13 Dan Callaghan 2013-11-12 21:36:31 UTC
(In reply to andrew from comment #12)
> (In reply to Nick Coghlan from comment #11)
> > Closing as addressed in Beaker 0.14.2.
> 
> This is still not working
> https://beaker.engineering.redhat.com/jobs/540708

Can you use RHEL6 for the inventory job instead? We expect inventory to run on RHEL6 for every arch except ia64 where RHEL6 isn't supported.

On the other hand, the iasl dependency should probably be conditional on x86_64 only, since that's the only arch where it's needed, and that would avoid all these issues...

Comment 14 Amit Saha 2013-11-13 02:01:40 UTC
(In reply to Dan Callaghan from comment #13)
> (In reply to andrew from comment #12)
> > (In reply to Nick Coghlan from comment #11)
> > > Closing as addressed in Beaker 0.14.2.
> > 
> > This is still not working
> > https://beaker.engineering.redhat.com/jobs/540708
> 
> Can you use RHEL6 for the inventory job instead? We expect inventory to run
> on RHEL6 for every arch except ia64 where RHEL6 isn't supported.
> 
> On the other hand, the iasl dependency should probably be conditional on
> x86_64 only, since that's the only arch where it's needed, and that would
> avoid all these issues...

Will this fix it? http://gerrit.beaker-project.org/#/c/2481/1


Note You need to log in before you can comment on or make changes to this bug.