class Chef::Knife::SoftlayerDatacenterShow

Public Instance Methods

run() click to toggle source
# File lib/chef/knife/softlayer_datacenter_show.rb, line 25
def run
  unless name_args.size == 1
    puts ui.color("Specify exactly one datacenter to show.", :red)
    show_usage
    exit 1
  end

  $stdout.sync = true
  dc = connection(:network).datacenters.by_name(name_args[0])

  puts "#{ui.color("Long Name:", :green)} #{dc.long_name}"
  puts "#{ui.color("Name:", :green)} #{dc.name}"

  puts "#{ui.color("Routers:", :green)}"
  puts Formatador.display_table(dc.routers)

end