from ceph_deploy.util import pkg_managers, templates
from ceph_deploy.lib.remoto import process
-from ceph_deploy.hosts.centos.install import repo_install
+from ceph_deploy.hosts.centos.install import repo_install, mirror_install # noqa
def install(distro, version_kind, version, adjust_repos):
'ceph',
],
)
-
-
-def mirror_install(distro, repo_url, gpg_url, adjust_repos):
- repo_url = repo_url.strip('/') # Remove trailing slashes
-
- if adjust_repos:
- process.run(
- distro.conn,
- [
- 'rpm',
- '--import',
- gpg_url,
- ]
- )
-
- ceph_repo_content = templates.ceph_repo.format(
- repo_url=repo_url,
- gpg_url=gpg_url
- )
-
- distro.conn.remote_module.write_yum_repo(ceph_repo_content)
-
- pkg_managers.yum(distro.conn, 'ceph')