]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/ssh: use _run_ceph_daemon for _create_daemon
authorSage Weil <sage@redhat.com>
Tue, 1 Oct 2019 16:37:52 +0000 (11:37 -0500)
committerSage Weil <sage@redhat.com>
Sat, 5 Oct 2019 01:33:35 +0000 (20:33 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/ssh/module.py

index 3139d41ef96f2ee0d25f9e666530da0920e5b294..1b5b8b4b3b5db367bf58187a8cba31a9a09c6b75 100644 (file)
@@ -555,19 +555,8 @@ class SSHOrchestrator(MgrModule, orchestrator.Orchestrator):
     def _create_daemon(self, daemon_type, host, keyring, network=None):
         conn = self._get_connection(host)
         try:
-            monmap = self.get('mon_map')
-            fsid = monmap['fsid']
             name = '%s.%s' % (daemon_type, host)
 
-            # get container image
-            ret, image, err = self.mon_command({
-                'prefix': 'config get',
-                'who': name,
-                'key': 'image',
-            })
-            image = image.strip()
-            self.log.debug('%s container image %s' % (name, image))
-
             # generate config
             ret, config, err = self.mon_command({
                 "prefix": "config generate-minimal-conf",
@@ -588,14 +577,12 @@ class SSHOrchestrator(MgrModule, orchestrator.Orchestrator):
             extra_args = []
             if network:
                 extra_args += ['--mon-network', network]
-            remoto.process.run(conn, [
-                '/home/sage/src/ceph5/src/ceph-daemon',
-                '--image', image,
-                'deploy',
-                '--fsid', fsid,
-                '--name', name,
-                '--config-and-keyring', '/tmp/foo',
-            ] + extra_args)
+            self._run_ceph_daemon(
+                host, name, 'deploy',
+                [
+                    '--name', name,
+                    '--config-and-keyring', '/tmp/foo'
+                ] + extra_args)
 
             return "Created {} on host '{}'".format(name, host)