]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-deploy.git/commitdiff
close the pushy connection before calling status
authorAlfredo Deza <alfredo.deza@inktank.com>
Wed, 11 Sep 2013 13:21:27 +0000 (09:21 -0400)
committerAlfredo Deza <alfredo.deza@inktank.com>
Wed, 11 Sep 2013 20:47:57 +0000 (16:47 -0400)
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
ceph_deploy/mon.py

index f4133fa860080f508dbfee8532dd9a0d9ba22418..fc268bfebc782c96ab305e94689b2c836edfc37e 100644 (file)
@@ -27,12 +27,13 @@ def mon_status(conn, logger, hostname, silent=False):
     running, while ``True`` would mean the monitor is up and running correctly.
     """
     mon = 'mon.%s' % hostname
-    conn = Connection(hostname, logger=logger, sudo=True)
+    rconn = Connection(hostname, logger=logger, sudo=True)
 
     try:
         out, err, code = process.check(
-            conn,
-            ['ceph', 'daemon', mon, 'mon_status']
+            rconn,
+            ['ceph', 'daemon', mon, 'mon_status'],
+            exit=True
         )
 
         for line in err:
@@ -104,8 +105,8 @@ def mon_create(args):
 
             # tell me the status of the deployed mon
             time.sleep(2)  # give some room to start
-            mon_status(distro.sudo_conn, rlogger, name)
             distro.sudo_conn.close()
+            mon_status(None, rlogger, name)
 
         except RuntimeError as e:
             LOG.error(e)