sleep

A sleep step can be used to wait for a defined amount of time. You will usually want to add an explicit dependency when using a sleep step.

step "sleep" "sleep_10_seconds" {
depends_on = [ step.http.http_1 ]
duration = "10s"
}

Arguments

ArgumentTypeOptional?Description
durationString or NumberRequiredThe amount of time to sleep as an integer or a duration string. If the duration is an integer, it is interpreted as the number of milliseconds.

This step also supports the common step arguments and attributes.

Duration Strings

The duration argument may be an integer or a Go duration string. If the duration is an integer, it will be interpreted as the number of milliseconds:

step "sleep" "sleep_100_milliseconds" {
duration = 100
}

You may instead pass a string that specifies the number and type of units. Valid time units are ns, us (or µs), ms, s, m, h:

step "sleep" "sleep_10_seconds" {
duration = "10s"
}

You can even include multiple units:

step "sleep" "sleep_2_hours_and_45_minutes" {
duration = "2h45m"
}