While installing devstack in XenServer's DomU we can easily
track the output so end-users have much more visibility of
both what is going on and what (if anything!) went wrong.
Change-Id: I7d12a13cea9dffda6c1388ce711b6adf76cae72c
| ... | ... |
@@ -383,13 +383,12 @@ if [ "$WAIT_TILL_LAUNCH" = "1" ] && [ -e ~/.ssh/id_rsa.pub ] && [ "$COPYENV" = |
| 383 | 383 |
sleep 10 |
| 384 | 384 |
done |
| 385 | 385 |
echo -n "devstack is running" |
| 386 |
- while ssh_no_check -q stack@$OS_VM_MANAGEMENT_ADDRESS "service devstack status | grep -q running"; do |
|
| 387 |
- sleep 10 |
|
| 388 |
- echo -n "." |
|
| 389 |
- done |
|
| 390 |
- echo "done!" |
|
| 391 | 386 |
set -x |
| 392 | 387 |
|
| 388 |
+ # Watch devstack's output |
|
| 389 |
+ pid=`ssh_no_check -q stack@$OS_VM_MANAGEMENT_ADDRESS pgrep run.sh` |
|
| 390 |
+ ssh_no_check -q stack@$OS_VM_MANAGEMENT_ADDRESS "tail --pid $pid -n +1 -f /tmp/devstack/log/stack.log" |
|
| 391 |
+ |
|
| 393 | 392 |
# Fail if devstack did not succeed |
| 394 | 393 |
ssh_no_check -q stack@$OS_VM_MANAGEMENT_ADDRESS 'test -e /var/run/devstack.succeeded' |
| 395 | 394 |
|