2 # array_or_string_to_array.rb
5 module Puppet::Parser::Functions
6 newfunction(:extras_to_hosts, :type => :rvalue, :doc => <<-EOS
7 convert extras array passed from Astute into
8 hash for puppet `host` create_resources call
13 extras.each do |extras|
14 hosts[extras['name']]={:ip=>extras['address'],:host_aliases=>[extras['fqdn']]}
15 notice("Generating extras host entry #{extras['name']} #{extras['address']} #{extras['fqdn']}")
21 # vim: set ts=2 sw=2 et :