openstack_observer use XOS_DIR instead of hardcoded paths
diff --git a/planetstack/openstack_observer/ansible.py b/planetstack/openstack_observer/ansible.py
index 41dc6f0..b8cd311 100644
--- a/planetstack/openstack_observer/ansible.py
+++ b/planetstack/openstack_observer/ansible.py
@@ -8,11 +8,15 @@
import random
import re
+# XXX hardcoded path
+# is there any reason why we aren't importing planetstack.config ?
+XOS_DIR="/opt/planetstack"
+
try:
step_dir = Config().observer_steps_dir
sys_dir = Config().observer_sys_dir
except:
- step_dir = '/opt/planetstack/observer/steps'
+ step_dir = XOS_DIR + '/observer/steps'
sys_dir = '/opt/opencloud'
os_template_loader = jinja2.FileSystemLoader( searchpath=step_dir)
@@ -63,7 +67,7 @@
f.write(buffer)
f.flush()
- run = os.popen('/opt/planetstack/observer/run_ansible %s'%shellquote(fqp))
+ run = os.popen(XOS_DIR + "/observer/run_ansible %s'%shellquote(fqp))
#run = os.popen('ansible-playbook -v %s'%shellquote(fqp))
msg = run.read()
status = run.close()