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
10 def splay(do_splay = Puppet[:splay])
11   return unless do_splay
12   return if splayed?
13 
14   time = rand(Puppet[:splaylimit] + 1)
15   Puppet.info _("Sleeping for %{time} seconds (splay is enabled)") % { time: time }
16   sleep(time)
17   @splayed = true
18 end
splayed?() click to toggle source

Have we splayed already?

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