)
+def install_yum_priorities(distro):
+ """
+ EPEL started packaging Ceph so we need to make sure that the ceph.repo we
+ install has a higher priority than the EPEL repo so that when installing
+ Ceph it will come from the repo file we create.
+
+ The name of the package changed back and forth (!) since CentOS 4:
+
+ From the CentOS wiki::
+
+ Note: This plugin has carried at least two differing names over time.
+ It is named yum-priorities on CentOS-5 but was named
+ yum-plugin-priorities on CentOS-4. CentOS-6 has reverted to
+ yum-plugin-priorities.
+
+ """
+ if distro.normalized_name == 'centos':
+ if distro.release[0] == '6':
+ package_name = 'yum-plugin-priorities'
+ else:
+ package_name = 'yum-priorities'
+
+ pkg_managers.yum(
+ distro.conn,
+ package_name,
+ )
+
+
def mirror_install(distro, repo_url, gpg_url, adjust_repos):
repo_url = repo_url.strip('/') # Remove trailing slashes
gpg_url_path = gpg_url.split('file://')[-1] # Remove file if present