]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: map mds daemons to a particular fs
authorSage Weil <sage@redhat.com>
Wed, 4 Dec 2019 20:26:46 +0000 (14:26 -0600)
committerSage Weil <sage@redhat.com>
Wed, 18 Dec 2019 19:51:27 +0000 (13:51 -0600)
Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/cephadm/module.py

index 08ca56d461eb7583825fc1cfe9b561ede23e3a56..a5e4d99492d2a1e5196bfb89f992322161fbbef0 100644 (file)
@@ -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):