Sha256: dcbbbdb1dc1894192588ebbe6792ca8a0d7c21bb021f4e9a393cbe0f49aa00a1
Contents?: true
Size: 1.14 KB
Versions: 3
Compression:
Stored size: 1.14 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
3 entries across 3 versions & 1 rubygems