From: Sage Weil Date: Wed, 4 Dec 2019 20:26:46 +0000 (-0600) Subject: mgr/cephadm: map mds daemons to a particular fs X-Git-Tag: v15.1.0~325^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ffe1aca82c01af476912c02809a5c74a43ecf09d;p=ceph.git mgr/cephadm: map mds daemons to a particular fs Signed-off-by: Sage Weil --- diff --git a/src/pybind/mgr/cephadm/module.py b/src/pybind/mgr/cephadm/module.py index 08ca56d461eb..a5e4d99492d2 100644 --- a/src/pybind/mgr/cephadm/module.py +++ b/src/pybind/mgr/cephadm/module.py @@ -1289,6 +1289,13 @@ class CephadmOrchestrator(MgrModule, orchestrator.Orchestrator): def add_mds(self, spec): if not spec.placement.hosts or len(spec.placement.hosts) < spec.placement.count: raise RuntimeError("must specify at least %d hosts" % spec.placement.count) + # ensure mds_join_fs is set for these daemons + ret, out, err = self.mon_command({ + 'prefix': 'config set', + 'who': 'mds.' + spec.name, + 'name': 'mds_join_fs', + 'value': spec.name, + }) return self._get_services('mds').then(lambda ds: self._add_mds(ds, spec)) def _add_mds(self, daemons, spec):