class Chef::Knife::PodnixServerList

Public Instance Methods

run() click to toggle source
# File lib/chef/knife/podnix_server_list.rb, line 25
def run
  validate!
  @podnix = Podnix::API.new({:key => "#{config[:podnix_api_key]}"})
  po_servers = @podnix.get_servers

  servers_list = [
      ui.color('ID', :bold),
      ui.color('Name', :bold)]


  po_servers.data[:body]['data'].each do |im|
    servers_list << im['id']
    servers_list << im['name']
  end

  puts ui.list(servers_list, :uneven_columns_across, 2)
end