Hide Forgot
Description of problem: Disable a repo which is used by openshift, then run oo-admin-check-sources.py to fix it, but error message is given out. Version-Release number of selected component (if applicable): https://github.com/openshift/openshift-extras/tree/enterprise-2.0/admin/check-sources How reproducible: always Steps to Reproduce: 1.use the following settings in /etc/rhsm/rhsm.conf: hostname=subscription.rhn.stage.redhat.com baseurl=https://cdn.rcm-qa.redhat.com 2.register a subscription # subscription-manager subscribe --pool 8a99f98341c648100141d9bab4fc13b5 3.Make sure this subscription has a disabled repo, if not, run the command #yum-config-manager --disable jb-ews-2-for-rhel-6-server-rpms --save <let us use yum-config-manager tools to disable repo> 4.check the resource #./oo-admin-check-sources.py --role=node --fix Actual results: Output Enabled repository jb-ews-2-for-rhel-6-server-rpms Traceback (most recent call last): File "./oo-admin-check-sources.py", line 413, in <module> oacs.main() File "./oo-admin-check-sources.py", line 382, in main self.check_disabled_repos() File "./oo-admin-check-sources.py", line 260, in check_disabled_repos self.calculate_enabled_repos() AttributeError: OpenShiftAdminCheckSources instance has no attribute 'calculate_enabled_repos' Expected results: The tool should enable the repo successfully Additional info:
This has been addressed in this pull request: https://github.com/openshift/openshift-extras/pull/108 ...which has been merged into the enterprise-2.0 branch of openshift-extras.
check it on the new version #yum-config-manager --disable jb-ews-2-for-rhel-6-server-rpms --save #./oo-admin-check-sources.py --role=node --fix Output: If this system will be providing the JBossEAP cartridge, re-run this command with the --role=node-eap argument Detected installed OpenShift Enterprise version 1.2 Checking if yum-plugin-priorities is installed Enabled repository jb-ews-2-for-rhel-6-server-rpms