The alternate is to simply fix the hard coded value in the script in question.
The script:
/var/lib/ambari-server/resources/custom_actions/scripts/install_packages.py
Contains the following:
# Install/update repositories
installed_repositories = []
current_repositories = [‘base’] # Some our packages are installed from the base repo
current_repo_files = set([‘base’])
old_versions = self.hdp_versions()
Since ambari is explicitly defining which repos are used in version 2.0+ it will ignore any repo’s that are misnamed (or different from what they are expecting). In our case our base repo is actually CentOS_Base not just “base” so modifying this to read:
# Install/update repositories
installed_repositories = []
current_repositories = [‘CentOS_Base’] # Some our packages are installed from the base repo
current_repo_files = set([‘CentOS_Base’])
old_versions = self.hdp_versions()
Fixes the issue with fuse