module Puppet::Util::Splayer

Handle splay options (sleeping for a random interval before executing)

Public Instance Methods

splay(do_splay = Puppet[:splay]) click to toggle source

Sleep when splay is enabled; else just return.

   # File lib/puppet/util/splayer.rb
 9 def splay(do_splay = Puppet[:splay])
10   return unless do_splay
11   return if splayed?
12 
13   time = rand(Puppet[:splaylimit] + 1)
14   Puppet.info _("Sleeping for %{time} seconds (splay is enabled)") % { time: time }
15   sleep(time)
16   @splayed = true
17 end
splayed?() click to toggle source

Have we splayed already?

  # File lib/puppet/util/splayer.rb
4 def splayed?
5   !!@splayed
6 end