class Chef::Knife::Cloud::OpenstackServerList

Public Instance Methods

addresses(addresses) click to toggle source
# File lib/chef/knife/openstack_server_list.rb, line 53
def addresses(addresses)
  instance_addresses(addresses)
end
before_exec_command() click to toggle source
Calls superclass method
# File lib/chef/knife/openstack_server_list.rb, line 37
def before_exec_command
  # set columns_with_info map
  @columns_with_info = [
    { label: "Name", key: "name" },
    { label: "Instance ID", key: "id" },
    { label: "Addresses", key: "addresses", value_callback: method(:addresses) },
    { label: "Flavor", key: "flavor", value_callback: method(:get_id) },
    { label: "Image", key: "image", value_callback: method(:get_id) },
    { label: "Keypair", key: "key_name" },
    { label: "State", key: "state" },
    { label: "Availability Zone", key: "availability_zone" },
  ]
  @sort_by_field = "name"
  super
end
get_id(value) click to toggle source
# File lib/chef/knife/openstack_server_list.rb, line 57
def get_id(value)
  value["id"]
end