when upgrading from Openshift Enterprise 2.0 to 2.1 ose-upgrade begin fails with `NameError: global name 'ose' is not defined`

Solution Unverified - Updated -

Issue

We are using RHN Classic and found that running the ose-upgrade' scriptbegin` step we get this error:

ERROR: run_script

/usr/lib/ruby/site_ruby/1.8/ose-upgrade/host/upgrades/3/rhn/02-configure-yum-priorities had errors:

--BEGIN OUTPUT--

+ /usr/bin/oo-admin-yum-validator --oo-version 2.1 --fix-all

No roles have been specified. Attempting to guess the roles for this system...

Traceback (most recent call last):

File "/usr/bin/oo-admin-yum-validator", line 917, in <module>

validate_yum()

File "/usr/bin/oo-admin-yum-validator", line 914, in validate_yum

sys.exit(yum_vdtr.main())

File "/usr/bin/oo-admin-yum-validator", line 817, in main

self.run_checks()

File "/usr/bin/oo-admin-yum-validator", line 754, in run_checks

self.massage_roles()

File "/usr/bin/oo-admin-yum-validator", line 730, in massage_roles

self.guess_role()

File "/usr/bin/oo-admin-yum-validator", line 678, in guess_role

if not self.opts.product or repo.product == ose:

NameError: global name 'ose' is not defined

+ :

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

No roles have been specified. Attempting to guess the roles for this system...

Traceback (most recent call last):

File "/usr/bin/oo-admin-yum-validator", line 917, in <module><br /

Environment

OpenShift Enterprise 2.0

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.