sleep

Function to sleep for given amount of time on a per-host basis.

Code to invoke sleep task:

from nornir_salt.plugins.tasks import sleep

output = nr.run(task=sleep, sleep_for=10)
output = nr.run(task=sleep, sleep_random=[1,5])
output = nr.run(task=sleep, sleep_random=3)

Returns Nornir results object with task results string “Slept for {sleep_for}s”.

API Reference

nornir_salt.plugins.tasks.sleep.sleep(task, sleep_for=5, sleep_random=None)

Task to sleep for given amount of time.

Parameters
  • sleep_for – (int) time in seconds to sleep for

  • sleep_random – (int, list or tuple) random range to sleep for e.g. sleep_random=[0,5] sleep random time between 0 and 5 seconds