summaryrefslogtreecommitdiff
path: root/src/ceph.in
diff options
context:
space:
mode:
Diffstat (limited to 'src/ceph.in')
-rwxr-xr-xsrc/ceph.in13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/ceph.in b/src/ceph.in
index b5b6f4b0d38..381132bd235 100755
--- a/src/ceph.in
+++ b/src/ceph.in
@@ -543,8 +543,13 @@ def main():
if parsed_args.cluster:
clustername = parsed_args.cluster
- cluster_handle = rados.Rados(name=name, clustername=clustername,
- conf_defaults=conf_defaults, conffile=conffile)
+ try:
+ cluster_handle = rados.Rados(name=name, clustername=clustername,
+ conf_defaults=conf_defaults,
+ conffile=conffile)
+ except Exception as e:
+ print >> sys.stderr, "Error opening cluster: ", str(e)
+ return 1
retargs = cluster_handle.conf_parse_argv(childargs)
#tmp = childargs
@@ -570,8 +575,8 @@ def main():
print >> sys.stderr, 'Cluster connection aborted'
return 1
except Exception as e:
- print >> sys.stderr, 'Error connecting to cluster: {0}'.\
- format(e.__class__.__name__)
+ print >> sys.stderr, 'Error connecting to cluster: {0}({1})'.\
+ format(e.__class__.__name__, str(e))
return 1
if parsed_args.help or parsed_args.help_all: