diff --git a/tools/kolla b/tools/kolla index 62193d9d920d146930b3a0468ddf12afc7c80788..f26aaf8010ebb134f19dc5348bdb3ed636ee7448 100755 --- a/tools/kolla +++ b/tools/kolla @@ -75,12 +75,18 @@ function pre_start { } function post_start { - until keystone user-list | grep glance; do - echo "Waiting for OpenStack services to become available" + echo -n "Waiting for OpenStack services to become available" + + until [ $(nova service-list 2>&1 | grep -c enabled) -ge 4 ]; do + echo -n . sleep 2 done - sleep 3 + until [ $(neutron agent-list 2>&1 | grep -c ':-)') -ge 4 ]; do + echo -n . + sleep 2 + done + echo " done" echo Example Usage: echo source openrc # source keystone credentials