Class: Chef::Knife::BrightboxImageList

Inherits:
Chef::Knife show all
Includes:
BrightboxBase
Defined in:
lib/chef/knife/brightbox_image_list.rb

Instance Method Summary collapse

Methods included from BrightboxBase

#connection, included, #locate_config_value

Instance Method Details

#runObject



29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/chef/knife/brightbox_image_list.rb', line 29

def run
  image_list = [
    ui.color('ID', :bold),
    ui.color('Name', :bold),
    ui.color('Status', :bold)
  ]

  connection.images.sort_by(&:name).each do |image|
    image_list << image.id.to_s
    image_list << image.name
    image_list << (image.public ? "public" : "private")
  end

  puts ui.list(image_list, :columns_across, 3)
end