when upgrading from Openshift Enterprise 2.0 to 2.1 ose-upgrade begin fails with `NameError: global name 'ose' is not defined`
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.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
