summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVijay Mali <vijay.mali@msystechnologies.com>2019-04-25 17:51:30 +0530
committerVijay Mali <vijay.mali@msystechnologies.com>2019-04-30 14:12:00 +0530
commitfd4a38fcbf9d6d9463c1a899adac6223baf3eaa6 (patch)
treeeff56e139f4d54964103299c3d1bd072e5cfb89e
parentc36403d741d7d51159fac3233e7eb5801eb44db4 (diff)
downloadchef-fd4a38fcbf9d6d9463c1a899adac6223baf3eaa6.tar.gz
Fixed empty value for knife status long output
Signed-off-by: Vijay Mali <vijay.mali@msystechnologies.com>
-rw-r--r--lib/chef/knife/core/status_presenter.rb11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/chef/knife/core/status_presenter.rb b/lib/chef/knife/core/status_presenter.rb
index 32ad6a13ae..dfd8eb8956 100644
--- a/lib/chef/knife/core/status_presenter.rb
+++ b/lib/chef/knife/core/status_presenter.rb
@@ -100,7 +100,14 @@ class Chef
fqdn = (node[:ec2] && node[:ec2][:public_hostname]) || node[:fqdn]
name = node["name"] || node.name
- run_list = (node["run_list"]).to_s if config[:run_list]
+ if config[:run_list]
+ if config[:long_output]
+ run_list = node.run_list.map { |rl| "#{rl.type}[#{rl.name}]" }
+ else
+ run_list = node["run_list"]
+ end
+ end
+
line_parts = Array.new
if node["ohai_time"]
@@ -128,7 +135,7 @@ class Chef
line_parts << fqdn if fqdn
line_parts << ip if ip
- line_parts << run_list if run_list
+ line_parts << run_list.to_s if run_list
if node["platform"]
platform = node["platform"].dup