diff options
author | Vivek Singh <vivek.singh@msystechnologies.com> | 2019-09-17 11:24:16 +0530 |
---|---|---|
committer | Vivek Singh <vivek.singh@msystechnologies.com> | 2019-10-17 23:14:33 +0530 |
commit | 0b3c7093d2a5b2e81aaab568bc55f122124cfb04 (patch) | |
tree | f43345bb02af6efbb985948b32f4902acdfbd6d4 | |
parent | 33dc27f56dcda80a0ee060e7e2ae4001106439b1 (diff) | |
download | chef-0b3c7093d2a5b2e81aaab568bc55f122124cfb04.tar.gz |
Add expanded_cookbooks attribute to run_end_message
Signed-off-by: Vivek Singh <vivek.singh@msystechnologies.com>
-rw-r--r-- | lib/chef/data_collector/run_end_message.rb | 1 | ||||
-rw-r--r-- | spec/unit/data_collector_spec.rb | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/lib/chef/data_collector/run_end_message.rb b/lib/chef/data_collector/run_end_message.rb index 341df5694f..5c23224678 100644 --- a/lib/chef/data_collector/run_end_message.rb +++ b/lib/chef/data_collector/run_end_message.rb @@ -57,6 +57,7 @@ class Chef "resources" => all_action_records(action_collection), "run_id" => run_status&.run_id, "run_list" => node&.run_list&.for_json || [], + "expanded_cookbooks" => node&.fetch("cookbooks", {}) || {}, "policy_name" => node&.policy_name, "policy_group" => node&.policy_group, "start_time" => run_status.start_time.utc.iso8601, diff --git a/spec/unit/data_collector_spec.rb b/spec/unit/data_collector_spec.rb index 2f33a429fc..28d677aa6a 100644 --- a/spec/unit/data_collector_spec.rb +++ b/spec/unit/data_collector_spec.rb @@ -46,6 +46,8 @@ describe Chef::DataCollector do let(:run_list) { node.run_list } + let(:expanded_cookbooks) { node.fetch("cookbooks", {}) } + let(:run_id) { run_status.run_id } let(:expansion) { Chef::RunList::RunListExpansion.new("_default", run_list.run_list_items) } @@ -211,6 +213,11 @@ describe Chef::DataCollector do send_run_failed_or_completed_event end + it "has a cookbooks" do + expect_converge_message("expanded_cookbooks" => expanded_cookbooks) + send_run_failed_or_completed_event + end + it "has a source" do expect_converge_message("source" => "chef_client") send_run_failed_or_completed_event |