From e130a67cbfa1af15b00fa7ef0e13039956aa3d8a Mon Sep 17 00:00:00 2001 From: int32bit Date: Mon, 5 Mar 2018 22:52:51 +0800 Subject: [PATCH] [RM-23218] fix UnboundLocalError when create mds with bad hosts --- ceph_deploy/mds.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ceph_deploy/mds.py b/ceph_deploy/mds.py index f4aabc7..58f3eb8 100644 --- a/ceph_deploy/mds.py +++ b/ceph_deploy/mds.py @@ -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) -- 2.47.3