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():