| require 'yaml' | |
| module Puppet::Parser::Functions | |
| newfunction(:to_instances_yaml, :type => :rvalue) do |args| | |
| init_config = args[0] | |
| instances = args[1] | |
| default_values = { | |
| 'init_config' => init_config.is_a?(String) ? nil: init_config, | |
| 'instances' => instances | |
| } | |
| YAML::dump(default_values) | |
| end | |
| end |