Bug 1374408

Summary: [docs] Additional repos required for QCI rpm installation
Product: Red Hat Quickstart Cloud Installer Reporter: Thom Carlin <tcarlin>
Component: doc-Installation_GuideAssignee: rhci-docs
Status: CLOSED NOTABUG QA Contact: Sudhir Mallamprabhakara <smallamp>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 1.0CC: bthurber, jlabocki, jmontleo, tcarlin, tsanders
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-09-08 19:32:30 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:

Description Thom Carlin 2016-09-08 15:34:16 UTC
Description of problem:

When performing RPM installation, repoclosure reports error

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

1.0

How reproducible:

100%

Steps to Reproduce:
1. Following the current installation documentation in Chapter 2, install/configure QCI
2. On Sat 6 system: repoclosure

Actual results:

Long list of dependency failures

Expected results:

No dependency failures

Additional info:

Worked with Release Engineer to isolate this to additionally requiring the RHV Manager repositories:
subscription-manager repos --enable=rhel-7-server-supplementary-rpms
subscription-manager repos --enable=rhel-7-server-rhv-4.0-rpms
subscription-manager repos --enable=jb-eap-7-for-rhel-7-server-rpms

Unclear on why this is necessary for a Sat 6 server

Verifying additional repositories resolve issue now....

Comment 1 Jason Montleon 2016-09-08 16:52:49 UTC
Can you attach the error when the repos aren't enabled?

Comment 2 Jason Montleon 2016-09-08 18:14:01 UTC
Installation works fine without any RHV repos.

# yum repolist
Loaded plugins: product-id, search-disabled-repos, subscription-manager
repo id         
qci-1.0-for-rhel-7-rpms/x86_64                                                                     QuickStart Cloud Installer 1.0 (RPMs)                                                                                                   62
rhel-7-server-rpms/7Server/x86_64                                                                  Red Hat Enterprise Linux 7 Server (RPMs)                                                                                            12,323
rhel-7-server-satellite-6.2-rpms/x86_64                                                            Red Hat Satellite 6.2 (for RHEL 7 Server) (RPMs)                                                                                       350
rhel-server-rhscl-7-rpms/7Server/x86_64                                                            Red Hat Software Collections RPMs for Red Hat Enterprise Linux 7 Server                                                              6,354
repolist: 19,089
[root@baserhel72nonetmgr ~]# yum install qci -y -q
restorecon reset /var/lib/crane context system_u:object_r:var_lib_t:s0->system_u:object_r:httpd_sys_content_t:s0
restorecon reset /var/lib/crane/metadata context system_u:object_r:var_lib_t:s0->system_u:object_r:httpd_sys_content_t:s0
[root@baserhel72nonetmgr ~]# 

Most of the errors you're seeing are from the rhscl repo, not qci and many of them are for missing mvn/java deps which explains why the jb-eap repo is clearing it up. A few others look to be related to spice packages in RHEL, which explains why the RHV repos might be cleaning some up.

On the Sat host the only packages I saw producing unresolved deps were those intended to be installed on a director:
# repoclosure | grep qci
   qci-1.0-for-rhel-7-rpms
package: fusor-tripleo-1.0.4-1.el7sat.noarch from qci-1.0-for-rhel-7-rpms
package: fusor-undercloud-installer-1.0.1-4.el7_2.noarch from qci-1.0-for-rhel-7-rpms
package: fusor-undercloud-installer-1.0.6-1.el7_2.noarch from qci-1.0-for-rhel-7-rpms
package: openstack-tripleo-api-0.0.8-5.el7_2.noarch from qci-1.0-for-rhel-7-rpms
package: openstack-tripleo-api-0.0.8-6.el7_2.noarch from qci-1.0-for-rhel-7-rpms

Comment 4 Thom Carlin 2016-09-08 19:32:30 UTC
After further investigation, bug was opened against wrong component.  Will open another bug if necessary