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