Method: Puppet::Node#merge

Defined in:
lib/puppet/node.rb

#merge(params) ⇒ Object

Merge any random parameters into our parameter list.



155
156
157
158
159
160
161
162
163
# File 'lib/puppet/node.rb', line 155

def merge(params)
  params.each do |name, value|
    if @parameters.include?(name)
      Puppet::Util::Warnings.warnonce(_("The node parameter '%{param_name}' for node '%{node_name}' was already set to '%{value}'. It could not be set to '%{desired_value}'") % { param_name: name, node_name: @name, value: @parameters[name], desired_value: value })
    else
      @parameters[name] = value
    end
  end
end