Sha256: 6648046944475a6640716067080b9278947bf83c83235aad97aa78661e452bc1
Contents?: true
Size: 1.17 KB
Versions: 3
Compression:
Stored size: 1.17 KB
Contents
# frozen_string_literal: true # 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
Version | Path |
---|---|
knife-openstack-2.1.0 | lib/chef/knife/openstack_flavor_list.rb |
knife-openstack-2.0.1 | lib/chef/knife/openstack_flavor_list.rb |
knife-openstack-2.0.0 | lib/chef/knife/openstack_flavor_list.rb |