[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

RE: OpenShift Enterprise 2.1 fresh install package dep failure



Dell - Internal Use - Confidential

It would be really helpful for those of us following directions from http://install.openshift.com for there to be a few more notes on the steps needed, or what to do when things don’t work. I know that the oo-install guide is there, but it seems more targeted to those that aren’t using the install script at all, so it’s hard to parse out what is and isn’t needed for script users.

Randall Theobald
Common Engineering – Performance
Dell Software Group | Office of the CTO randall_theobald at dell.com | RR1-C336


-----Original Message-----
From: Luke Meyer [mailto:lmeyer redhat com]
Sent: Tuesday, June 03, 2014 10:09 PM
To: Theobald, Randall
Cc: users lists openshift redhat com; bleanhar redhat com
Subject: Re: OpenShift Enterprise 2.1 fresh install package dep failure

Installing the openshift-enterprise-release RPM and using oo-admin-yum-validator to configure repos is a step you want to take before you install anything else via subscription. We've really had to work hard to get the yum repo config right between the 8 different channels from 5 different products. Let the tool help you!

Given the error you saw, I'd say something random went wrong while trying to enable the repos from your subscription. I haven't seen that one before, but it seems pretty clear it was a subscription server problem - HTTP 50X is unlikely to be your fault. If the yum validator hadn't been available or couldn't work it out, it would probably be easiest to just unregister, re-register, and re-subscribe.

----- Original Message -----
From: "Randall Theobald"
To: bleanhar redhat com
Cc: users lists openshift redhat com
Sent: Tuesday, June 3, 2014 5:50:26 PM
Subject: RE: OpenShift Enterprise 2.1 fresh install package dep failure





The yum validator was not installed, so I installed it first. I ran it and indeed it reported repos that were disabled. I followed only the instructions to enable repos and it looks like the installs are working now. Weird.

Randall Theobald
Common Engineering – Performance
Dell Software Group | Office of the CTO randall_theobald at dell.com | RR1-C336

-----Original Message-----
From: Brenton Leanhardt [mailto:bleanhar redhat com]
Sent: Tuesday, June 03, 2014 3:37 PM
To: Theobald, Randall
Cc: users lists openshift redhat com
Subject: Re: OpenShift Enterprise 2.1 fresh install package dep failure

+++ Randall_Theobald dell com [03/06/14 15:15 -0500]:
>I'm trying to install OpenShift Enterprise 2.1 on physical bare-metal hosts using the same procedure that worked for me on ESX just last week. I am running into failures with missing repos, though I'm using the same subscription settings as before (RH Openshift Partner).
>
>Running 'yum repolist' shows:
>
>[root broker ~]# yum repolist
>Loaded plugins: product-id, security, subscription-manager This system
>is receiving updates from Red Hat Subscription Management.
>rhel-6-server-ose-2.1-infra-rpms | 3.1 kB 00:00
>rhel-6-server-ose-2.1-jbosseap-rpms | 3.1 kB 00:00
>rhel-6-server-ose-2.1-node-rpms | 3.1 kB 00:00
>rhel-6-server-ose-2.1-rhc-rpms | 3.1 kB 00:00 rhel-6-server-rpms | 3.7
>kB 00:00 repo id repo name status rhel-6-server-ose-2.1-infra-rpms Red
>Hat OpenShift Enterprise 2.1 Infrastructure (RPMs) 138
>rhel-6-server-ose-2.1-jbosseap-rpms Red Hat OpenShift Enterprise 2.1
>JBoss EAP add-on (RPMs) 3 rhel-6-server-ose-2.1-node-rpms Red Hat
>OpenShift Enterprise 2.1 Application Node (RPMs) 318
>rhel-6-server-ose-2.1-rhc-rpms Red Hat OpenShift Enterprise 2.1 Client
>Tools (RPMs) 14 rhel-6-server-rpms Red Hat Enterprise Linux 6 Server
>(RPMs) 12,592
>repolist: 13,065
>
>Seems like I remember seeing
>I get errors during installation of the form (lots more than shown here):
>
>--> Finished Dependency Resolution
>Error: Package: ruby193-rubygem-json_pure-1.7.3-1.el6.noarch
>(rhel-6-server-ose-2.1-infra-rpms)
> Requires: ruby193-ruby(abi) = 1.9.1
>Error: Package: ruby193-rubygem-regin-0.3.7-4.el6op.noarch
>(rhel-6-server-ose-2.1-infra-rpms)
> Requires: ruby193-rubygems
>Error: Package: openshift-origin-broker-1.16.1.3-1.el6op.noarch
>(rhel-6-server-ose-2.1-infra-rpms)
> Requires: ruby193-rubygem-sprockets

This package comes from the RHSCL. If you run 'yum repolist' you should see the following repositories:

jb-eap-6-for-rhel-6-server-rpms
jb-ews-2-for-rhel-6-server-rpms
rhel-6-server-ose-2.1-infra-rpms
rhel-6-server-ose-2.1-jbosseap-rpms
rhel-6-server-ose-2.1-node-rpms
rhel-6-server-ose-2.1-rhc-rpms
rhel-6-server-rpms
rhel-server-rhscl-6-rpms

It would be a good idea the validate the rest of the OSE yum configuration on this system:

/usr/bin/oo-admin-yum-validator --oo-version 2.1 --report-all

You can even pass in the '--role' flag with an argument of any comma delimited combination of node,broker,client, or node-eap to get a more accurate validation. It will attempt to guess the role of the system if you leave that flag off.

>
>Any idea why things are suddenly failing for me and what to do about it? I am a novice at yum/repository management...
>
>
>After a bit more digging, it looks like I'm getting HTTP 502 Bad gateway during some RHSM traffic (from /var/log/rhsm/rhsm.log):

This is likely going to cause a problem but let's first see the output of oo-admin-yum-validator.

>
>2014-06-03 15:09:24,984 [DEBUG] @connection.py:441 - Making request:
>POST
>/subscription/consumers/d58744f8-8bea-4dac-9685-494a9d5ec33f/entitlemen
>ts?pool=8a85f9814119250f0141195877140f6b
>2014-06-03 15:09:25,486 [DEBUG] @connection.py:460 - Response status:
>502
>2014-06-03 15:09:25,486 [ERROR] @connection.py:489 - Response: 502
>2014-06-03 15:09:25,486 [ERROR] @connection.py:490 - JSON parsing
>error: No JSON object could be decoded
>2014-06-03 15:09:25,487 [ERROR] @managercli.py:151 - Unable to attach:
>Server error attempting a POST to
>/subscription/consumers/d58744f8-8bea-4dac-9685-494a9d5ec33f/entitlemen
>ts?pool=8a85f9814119250f0141195877140f6b returned status 502
>2014-06-03 15:09:25,487 [ERROR] @managercli.py:152 - Server error
>attempting a POST to /subscription/consumers/d58744f8-8bea-4dac-9685-494a9d5ec33f/entitlements?pool=8a85f9814119250f0141195877140f6b returned status 502 Traceback (most recent call last):
> File "/usr/share/rhsm/subscription_manager/managercli.py", line 1409,
>in _do_command ents = self.cp.bindByEntitlementPool(consumer_uuid,
>pool,
>self.options.quantity)
> File "/usr/lib64/python2.6/site-packages/rhsm/connection.py", line
>886, in bindByEntitlementPool return self.conn.request_post(method)
>File "/usr/lib64/python2.6/site-packages/rhsm/connection.py", line 544,
>in request_post return self._request("POST", method, params) File
>"/usr/lib64/python2.6/site-packages/rhsm/connection.py", line 469, in
>_request self.validateResponse(result, request_type, handler) File
>"/usr/lib64/python2.6/site-packages/rhsm/connection.py", line 517, in
>validateResponse
> handler=handler)
>RemoteServerException: Server error attempting a POST to
>/subscription/consumers/d58744f8-8bea-4dac-9685-494a9d5ec33f/entitlemen
>ts?pool=8a85f9814119250f0141195877140f6b returned status 502
>
>Is there a problem with an RHSM server?
>
>Randall Theobald
>Common Engineering – Performance
>Dell Software Group | Office of the CTO randall_theobald dell com |
>RR1-C336
>
>_______________________________________________
>users mailing list
>users lists openshift redhat com
>http://lists.openshift.redhat.com/openshiftmm/listinfo/users
_______________________________________________
users mailing list
users lists openshift redhat com
http://lists.openshift.redhat.com/openshiftmm/listinfo/users


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]