CORD-1168 Fix error from juju_facts module
Change-Id: I9866a9691fd9f5b24e4d25a55b7f822292a20ae6
diff --git a/library/juju_facts.py b/library/juju_facts.py
index 3ba02c8..11909b6 100644
--- a/library/juju_facts.py
+++ b/library/juju_facts.py
@@ -7,8 +7,15 @@
underscored = dict((k.replace('-','_'),v) for k,v in dashed.items())
return underscored
-juju_status_json = subprocess.check_output("juju status --format=json", shell=True)
-juju_status = json.loads(juju_status_json)
+try:
+ juju_status_json = subprocess.check_output("juju status --format=json", shell=True)
+ juju_status = json.loads(juju_status_json)
+except:
+ print json.dumps({
+ "failed" : True,
+ "msg" : "'juju status' command failed"
+ })
+ sys.exit(1)
juju_machines = {}
for index, data in juju_status['machines'].iteritems():