Puppet Function: to_instances_yaml

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

Overview

to_instances_yaml()Any

Returns:

  • (Any)


4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/puppet/parser/functions/to_instances_yaml.rb', line 4

newfunction(:to_instances_yaml, type: :rvalue) do |args|
  init_config = args[0]
  instances = args[1]
  logs = args[2]
  default_values = {
    'init_config' => init_config.is_a?(String) ? nil : init_config,
    'instances' => instances,
  }
  if !logs.nil? && !logs.empty?
    default_values['logs'] = logs
  end
  YAML.dump(default_values)
end