fixed KeyError when services lacks a nova-compute key
diff --git a/library/juju_facts.py b/library/juju_facts.py
index 2470504..3ba02c8 100644
--- a/library/juju_facts.py
+++ b/library/juju_facts.py
@@ -17,8 +17,9 @@
     juju_machines[data_underscore["dns_name"]]["machine_id"] = index
 
 juju_compute_nodes = {}
-for name, data in juju_status['services']['nova-compute']['units'].iteritems():
-   juju_compute_nodes[data['public-address']] = data
+if 'nova-compute' in juju_status['services']:
+    for name, data in juju_status['services']['nova-compute']['units'].iteritems():
+        juju_compute_nodes[data['public-address']] = data
 
 print json.dumps({
     "changed": True,