diff options
author | Thom May <thom@may.lt> | 2015-04-08 15:58:51 +0100 |
---|---|---|
committer | Thom May <thom@may.lt> | 2015-04-08 15:58:51 +0100 |
commit | 12288b8ba5541cbd639fa2ee030c031ede6703e1 (patch) | |
tree | a5da5c5b1961290f70cc379edd72951dba9956e0 /lib/chef/knife/status.rb | |
parent | a0872d16eda17b7fb144513425a2a4af2bc8c369 (diff) | |
download | chef-12288b8ba5541cbd639fa2ee030c031ede6703e1.tar.gz |
use partial search
Diffstat (limited to 'lib/chef/knife/status.rb')
-rw-r--r-- | lib/chef/knife/status.rb | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/chef/knife/status.rb b/lib/chef/knife/status.rb index be48b87368..35868b376f 100644 --- a/lib/chef/knife/status.rb +++ b/lib/chef/knife/status.rb @@ -22,6 +22,7 @@ require 'chef/knife/core/status_presenter' class Chef class Knife class Status < Knife + include Knife::Core::NodeFormattingOptions deps do require 'chef/search/query' @@ -52,6 +53,15 @@ class Chef def run ui.use_presenter Knife::Core::StatusPresenter + if config[:long_output] + opts = {} + else + opts = {filter_result: + { name: ["name"], ipaddress: ["ipaddress"], ohai_time: ["ohai_time"], + ec2: ["ec2"], run_list: ["run_list"], platform: ["platform"], + platform_version: ["platform_version"], chef_environment: ["chef_environment"]}} + end + @query ||= "" append_to_query(@name_args[0]) if @name_args[0] append_to_query("chef_environment:#{config[:environment]}") if config[:environment] @@ -67,7 +77,8 @@ class Chef all_nodes = [] q = Chef::Search::Query.new - q.search(:node, @query) do |node| + Chef::Log.info("Sending query: #{@query}") + q.search(:node, @query, opts) do |node| all_nodes << node end |