Method: Puppet::Provider::AixObject#set

Defined in:
lib/puppet/provider/aix_object.rb

#set(property, value) ⇒ Object

Sets a mapped Puppet property’s value.



374
375
376
377
378
379
380
381
# File 'lib/puppet/provider/aix_object.rb', line 374

def set(property, value)
  aix_attribute = mappings[:aix_attribute][property]
  modify_object(
    { aix_attribute.name => aix_attribute.convert_property_value(value) }
  )
rescue Puppet::ExecutionFailure => detail
  raise Puppet::Error, _("Could not set %{property} on %{resource}[%{name}]: %{detail}") % { property: property, resource: @resource.class.name, name: @resource.name, detail: detail }, detail.backtrace
end