]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-deploy.git/commitdiff
[RM-23218] fix UnboundLocalError when create mds with bad hosts
authorint32bit <krystism@gmail.com>
Mon, 5 Mar 2018 14:52:51 +0000 (22:52 +0800)
committerint32bit <krystism@gmail.com>
Mon, 5 Mar 2018 14:52:51 +0000 (22:52 +0800)
ceph_deploy/mds.py

index f4aabc7e4ac0c6e7232a28384a63e98ae14ff306..58f3eb81ac69adc92f52060ccbbc0ba4c5b58e58 100644 (file)
@@ -139,6 +139,7 @@ def mds_create(args):
 
     for hostname, name in args.mds:
         try:
+            distro = None
             distro = hosts.get(hostname, username=args.username)
             rlogger = distro.conn.logger
             LOG.info(
@@ -170,7 +171,7 @@ def mds_create(args):
             create_mds(distro, name, args.cluster, distro.init)
             distro.conn.exit()
         except RuntimeError as e:
-            if distro.normalized_name == 'redhat':
+            if distro and distro.normalized_name == 'redhat':
                 LOG.error('this feature may not yet available for %s %s' % (distro.name, distro.release))
                 failed_on_rhel = True
             LOG.error(e)