@@ -427,15 +427,15 @@ if [[ "$ENABLED_SERVICES" =~ "g-api" ]]; then
427427fi
428428
429429if [[ "$ENABLED_SERVICES" =~ "key" ]]; then
430- screen_it key "$KEYSTONE_DIR/bin/keystone --config-file $KEYSTONE_CONF"
430+ screen_it key "cd $KEYSTONE_DIR && $KEYSTONE_DIR/bin/keystone --config-file $KEYSTONE_CONF"
431431 while ! wget -q -O- http://127.0.0.1:5000; do
432432 echo "Waiting for keystone to start..."
433433 sleep 1
434434 done
435435fi
436436
437437if [[ "$ENABLED_SERVICES" =~ "n-api" ]]; then
438- screen_it n-api "$NOVA_DIR/bin/nova-api"
438+ screen_it n-api "cd $NOVA_DIR && $NOVA_DIR/bin/nova-api"
439439 while ! wget -q -O- http://127.0.0.1:8774; do
440440 echo "Waiting for nova-api to start..."
441441 sleep 1
447447# within the context of our original shell (so our groups won't be updated).
448448# We can send the command nova-compute to the ``newgrp`` command to execute
449449# in a specific context.
450- screen_it n-cpu "echo $NOVA_DIR/bin/nova-compute | newgrp libvirtd"
451- screen_it n-net "$NOVA_DIR/bin/nova-network"
452- screen_it n-sch "$NOVA_DIR/bin/nova-scheduler"
450+ screen_it n-cpu "cd $NOVA_DIR && echo $NOVA_DIR/bin/nova-compute | newgrp libvirtd"
451+ screen_it n-net "cd $NOVA_DIR && $NOVA_DIR/bin/nova-network"
452+ screen_it n-sch "cd $NOVA_DIR && $NOVA_DIR/bin/nova-scheduler"
453453# nova-vncproxy binds a privileged port, and so needs sudo
454- screen_it n-vnc "sudo $NOVA_DIR/bin/nova-vncproxy"
455- screen_it dash "sudo /etc/init.d/apache2 restart; sudo tail -f /var/log/apache2/error.log"
454+ screen_it n-vnc "cd $NOVA_DIR && sudo $NOVA_DIR/bin/nova-vncproxy"
455+ screen_it dash "cd $DASH_DIR && sudo /etc/init.d/apache2 restart; sudo tail -f /var/log/apache2/error.log"
456456
457457# Install Images
458458# ==============
0 commit comments