from ceph_deploy.lib import remoto
from ceph_deploy.hosts.centos.install import repo_install, mirror_install # noqa
from ceph_deploy.util.paths import gpg
+from ceph_deploy.hosts.common import map_components
+
+
+NON_SPLIT_PACKAGES = ['ceph-osd', 'ceph-mon', 'ceph-mds']
def install(distro, version_kind, version, adjust_repos, **kw):
- # note: when split packages for ceph land for Fedora,
- # `kw['components']` will have those. Unused for now.
+ packages = map_components(
+ NON_SPLIT_PACKAGES,
+ kw.pop('components', [])
+ )
logger = distro.conn.logger
release = distro.release
machine = distro.machine_type
logger.warning('altered ceph.repo priorities to contain: priority=1')
distro.packager.install(
- [
- 'ceph',
- 'ceph-radosgw'
- ]
+ packages
)