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