From c3ed006be2e2cbd22c0e24dd0f35e96a02e93dc5 Mon Sep 17 00:00:00 2001 From: Krzysztof Wilczynski Date: Mon, 14 Mar 2011 13:13:33 +0100 Subject: Changing the name of the file to reflect change in the function name. --- random_crontab_minutes.rb | 29 +++++++++++++++++++++++++++++ unique_crontab_minutes.rb | 29 ----------------------------- 2 files changed, 29 insertions(+), 29 deletions(-) create mode 100644 random_crontab_minutes.rb delete mode 100644 unique_crontab_minutes.rb diff --git a/random_crontab_minutes.rb b/random_crontab_minutes.rb new file mode 100644 index 0000000..b3fb544 --- /dev/null +++ b/random_crontab_minutes.rb @@ -0,0 +1,29 @@ +# +# random_crontab_minutes.rb +# + +require 'md5' + +module Puppet::Parser::Functions + newfunction(:random_crontab_minutes, :type => :rvalue) do |arguments| + + raise(Puppet::ParseError, "Wrong number of arguments " + + "given (#{arguments.size} for 2)") if arguments.size < 2 + + job_name = arguments[0] + host = arguments[1] + + # + # Pick a random number based on the job and host name. This will yield + # the same value for exactly the same combination of the job and host name. + # + value = MD5.new(job_name + host).to_s.hex % 60 + + # Minutes are from 0 to 59 inclusive ... + value = value < 60 ? value : 59 + + return value + end # def newfunction +end # module Puppet::Parser::Functions + +# vim: set ts=2 sw=2 et : diff --git a/unique_crontab_minutes.rb b/unique_crontab_minutes.rb deleted file mode 100644 index b3fb544..0000000 --- a/unique_crontab_minutes.rb +++ /dev/null @@ -1,29 +0,0 @@ -# -# random_crontab_minutes.rb -# - -require 'md5' - -module Puppet::Parser::Functions - newfunction(:random_crontab_minutes, :type => :rvalue) do |arguments| - - raise(Puppet::ParseError, "Wrong number of arguments " + - "given (#{arguments.size} for 2)") if arguments.size < 2 - - job_name = arguments[0] - host = arguments[1] - - # - # Pick a random number based on the job and host name. This will yield - # the same value for exactly the same combination of the job and host name. - # - value = MD5.new(job_name + host).to_s.hex % 60 - - # Minutes are from 0 to 59 inclusive ... - value = value < 60 ? value : 59 - - return value - end # def newfunction -end # module Puppet::Parser::Functions - -# vim: set ts=2 sw=2 et : -- cgit v1.2.3