kolla-ansible/docs/wait-for.md
Ryan Hallisey 4075c851ed The wait_for function needs to be added into all the images
This affects both fedora and the centos base images.
Wait_for will be intregrated into kolla-common.

Co-authored by: Charles Crouch <charcrou@cisco.com>

Change-Id: Ide2304b787d4c3bf6fb3949f09e2cf1f450c2173
2015-03-18 10:33:42 -04:00

762 B

Wait-for function

The usage of the wait_for function looks like the following $ SCRIPT_NAME LOOPS_NUMBER SLEEP_TIME ARGS

The ARGS are read and concatenated together into a single command and the command is executed in a loop until it succeeds or reaches the max number of attempts (LOOPS_NUMBER).

An optional FAIL_MATCH_OUTPUT variable may also be set to control if the loop exits early if the commands stdout/stderr matches the supplied regex string. Examples: $ wait_for 30 10 ping -c 1 192.0.2.2 $ wait_for 10 1 ls file_we_are_waiting_for $ wait_for 10 3 date | grep 8 $ FAIL_MATCH_OUTPUT=CREATE_FAILED wait_for 30 10 heat stack-show undercloud $ SUCCESSFUL_MATCH_OUTPUT=CREATE_COMPLETE wait_for 30 10 heat stack-show undercloud