class Chef::Knife::SceVolumeList
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/sce_volume_list.rb, line 46 def run $stdout.sync = true validate! disk_list = [ ui.color('Volume ID', :bold), ui.color("Instance ID", :bold), ui.color("Name", :bold), ui.color('State', :bold), ui.color('Size (GB)', :bold), ui.color('Location', :bold), ui.color('Format', :bold), ui.color('Offering', :bold), ui.color('Owner', :bold) ].flatten.compact output_column_count = disk_list.length volumes = run! volumes.each do |volume| disk_list << volume.id.to_s disk_list << volume.instance_id.to_s disk_list << volume.name.to_s disk_list << volume.state.to_s disk_list << volume.size.to_s disk_list << connection.locations.get(volume.location_id).name disk_list << volume.format.to_s disk_list << volume.offering_id.to_s disk_list << volume.owner.to_s end puts ui.list(disk_list, :uneven_columns_across, output_column_count) end
run!()
click to toggle source
# File lib/chef/knife/sce_volume_list.rb, line 42 def run! connection_storage.volumes.all end