class Chef::Knife::OpennebulaTemplateList

Public Instance Methods

run() click to toggle source
# File lib/chef/knife/opennebula_template_list.rb, line 31
def run

  validate!

  flavor_list = [
    ui.color('ID', :bold),
    ui.color('Name', :bold),
    ui.color('CPU', :bold),
    ui.color('MEMORY', :bold)]

  connection.flavors.all.each do |flavor|
    flavor_list << flavor.id
    flavor_list << flavor.name
    flavor_list << flavor.cpu.to_s
    flavor_list << "#{flavor.memory.to_s} MB"
  end
  puts ui.list(flavor_list, :uneven_columns_across, 4)
end