From a0dfa66fe46f89013dc2593654ff2cd28edac063 Mon Sep 17 00:00:00 2001 From: Victor Morales Date: Fri, 31 Jul 2020 15:37:01 -0400 Subject: Improve wait instruction The time that the jumpbox takes can be different every time that is created so waiting for a specific state can help during the creation. Signed-off-by: Victor Morales Change-Id: Idee038556bc669594660a308e405e79fe13ba118 --- functions.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'functions.sh') diff --git a/functions.sh b/functions.sh index 5f7c0db..01b558c 100755 --- a/functions.sh +++ b/functions.sh @@ -23,7 +23,16 @@ clean_up() { # Create jumphost VM create_jump() { ./create_vm.sh "$VM_NAME" - sleep 30 + jumpbox_ip=$(get_vm_ip) + i=0 + while [ -z $jumpbox_ip ]; do + sleep $((++i)) + jumpbox_ip=$(get_vm_ip) + done + i=0 + until nc -w5 -z $jumpbox_ip 22; do + sleep $((++i)) + done } # Get jumphost VM IP -- cgit 1.2.3-korg