Class: Chef::Knife::Cloud::OpenstackFlavorList
- Inherits:
 - 
      ResourceListCommand
      
        
- Object
 - ResourceListCommand
 - Chef::Knife::Cloud::OpenstackFlavorList
 
 
- Includes:
 - OpenstackHelpers, OpenstackServiceOptions
 
- Defined in:
 - lib/chef/knife/openstack_flavor_list.rb
 
Instance Method Summary collapse
- #before_exec_command ⇒ Object
 - #disk_in_gb(disk) ⇒ Object
 - #query_resource ⇒ Object
 - #ram_in_mb(ram) ⇒ Object
 
Methods included from OpenstackServiceOptions
Methods included from OpenstackHelpers
#create_service_instance, #instance_addresses, #primary_network_ip_address, #primary_private_ip_address, #primary_public_ip_address, #validate!
Instance Method Details
#before_exec_command ⇒ Object
      32 33 34 35 36 37 38 39 40 41 42  | 
    
      # File 'lib/chef/knife/openstack_flavor_list.rb', line 32 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  | 
  
#disk_in_gb(disk) ⇒ Object
      52 53 54  | 
    
      # File 'lib/chef/knife/openstack_flavor_list.rb', line 52 def disk_in_gb(disk) "#{disk} GB" end  | 
  
#query_resource ⇒ Object
      44 45 46  | 
    
      # File 'lib/chef/knife/openstack_flavor_list.rb', line 44 def query_resource @service.list_resource_configurations end  | 
  
#ram_in_mb(ram) ⇒ Object
      48 49 50  | 
    
      # File 'lib/chef/knife/openstack_flavor_list.rb', line 48 def ram_in_mb(ram) "#{ram} MB" end  |