Sha256: 3f231753eeb1ef8a951a69a0a2e058b468dd1c43e636c7cb71f3edaa23184dab
Contents?: true
Size: 1.17 KB
Versions: 9
Compression:
Stored size: 1.17 KB
Contents
# Author:: Prabhu Das (<prabhu.das@clogeny.com>) # Copyright:: Copyright (c) 2014 Chef Software, Inc. require 'chef/knife/cloud/list_resource_command' require 'chef/knife/openstack_helpers' require 'chef/knife/cloud/openstack_service_options' class Chef class Knife class Cloud class OpenstackFlavorList < ResourceListCommand include OpenstackHelpers include OpenstackServiceOptions banner "knife openstack flavor list (options)" def before_exec_command #set columns_with_info map @columns_with_info = [ {:label => 'Name', :key => 'name'}, {:label => 'ID', :key => 'id'}, {:label => 'Virtual CPUs', :key => 'vcpus'}, {:label => 'RAM', :key => 'ram', :value_callback => method(:ram_in_mb)}, {:label => 'Disk', :key => 'disk', :value_callback => method(:disk_in_gb)} ] @sort_by_field = "name" end def query_resource @service.list_resource_configurations end def ram_in_mb(ram) "#{ram} MB" end def disk_in_gb(disk) "#{disk} GB" end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems