Puppet Function: interval_to_minute

Defined in:
lib/puppet/parser/functions/interval_to_minute.rb
Function type:
Ruby 3.x API

Overview

interval_to_minute()Any

Returns:

  • (Any)


5
6
7
8
9
10
11
# File 'lib/puppet/parser/functions/interval_to_minute.rb', line 5

newfunction(:interval_to_minute, :type => :rvalue) do |args|
  interval = args[0].to_i
  mac = lookupvar('macaddress')
  prn = mac.split(':')[3, 5].join('').hex % interval
  runs = 60 / interval
  (1..runs).map { |x| (x * interval + prn) % 60 }.sort
end