Method: Puppet::Provider::NameService#delete

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

#deleteObject



172
173
174
175
176
177
178
179
180
181
182
183
184
# File 'lib/puppet/provider/nameservice.rb', line 172

def delete
  unless exists?
    info _("already absent")
    # the object already doesn't exist
    return nil
  end

  begin
    execute(deletecmd, { :failonfail => true, :combine => true, :custom_environment => @custom_environment })
  rescue Puppet::ExecutionFailure => detail
    raise Puppet::Error, _("Could not delete %{resource} %{name}: %{detail}") % { resource: @resource.class.name, name: @resource.name, detail: detail }, detail.backtrace
  end
end