module KnifeKiller::Common

Public Instance Methods

scrub(name) click to toggle source
# File lib/knife-killer.rb, line 7
def scrub(name)
  confirm "Delete node and client for #{name}"
  begin
    node = Chef::Node.load(name)
    node.destroy
    ui.info "Node #{name}: #{ui.color('deleted', :red)}"
  rescue => e
    ui.warn "Node #{name}: #{ui.color('FAILED!', :bold)} - #{e.class}: #{e}"
  end
  begin
    client = Chef::ApiClient.load(name)
    client.destroy
    ui.info "Client #{name}: #{ui.color('deleted', :red)}"
  rescue => e
    ui.warn "Client #{name}: #{ui.color('FAILED!', :bold)} - #{e.class}: #{e}"
  end
end