Puppet Function: patterndb_simple_rule
- Defined in:
- lib/puppet/parser/functions/patterndb_simple_rule.rb
- Function type:
- Ruby 3.x API
Overview
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/puppet/parser/functions/patterndb_simple_rule.rb', line 2 newfunction(:patterndb_simple_rule) do |args| rules = args ruleset = rules.shift rules.each do |rule| rule.each do |r| if (! r.has_key?('id')) then fail("Failed to create embedded rule for ruleset `#{ruleset}`: no 'id' provided!") end r['ruleset'] = ruleset r['_embedded'] = true Puppet::Parser::Functions.function(:create_resources) function_create_resources(['patterndb::simple::rule', { r['id'] => r} ]) end end end |