Module: Chef::Knife::Cloud::ServerListOptions

Defined in:
lib/chef/knife/cloud/server/list_options.rb

Class Method Summary collapse

Class Method Details

.included(includer) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/chef/knife/cloud/server/list_options.rb', line 23

def self.included(includer)
  includer.class_eval do

    option :chef_data,
      long: "--chef-data",
      boolean: true,
      default: false,
      description: "Display chef node data which include chef node name, environment name, fqdn, platform, runlist and tags."

    option :chef_node_attribute,
      long: "--chef-node-attribute CHEF_NODE_ATTRIBUTE_NAME",
      description: "Used with --chef-data option. It display node attributes details by adding new column in server list display.",
      proc: Proc.new { |i| Chef::Config[:knife][:chef_node_attribute] = i }

  end
end