From d4f0a1db043c04e7fda4d79eb7a06ce6b4592088 Mon Sep 17 00:00:00 2001 From: r-dilip Date: Tue, 5 Nov 2019 11:42:29 -0800 Subject: [PATCH] Fix for Nodes Aspect not showing up in draft cluster --- source/code/plugin/health/health_model_definition_parser.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/code/plugin/health/health_model_definition_parser.rb b/source/code/plugin/health/health_model_definition_parser.rb index 907bc1fd1..91f8cd24f 100644 --- a/source/code/plugin/health/health_model_definition_parser.rb +++ b/source/code/plugin/health/health_model_definition_parser.rb @@ -29,6 +29,7 @@ def parse_file labels = entry['labels'] if entry['labels'] aggregation_algorithm = entry['aggregation_algorithm'] if entry['aggregation_algorithm'] aggregation_algorithm_params = entry['aggregation_algorithm_params'] if entry['aggregation_algorithm_params'] + default_parent_monitor_id = entry['default_parent_monitor_id'] if entry['default_parent_monitor_id'] if parent_monitor_id.is_a?(Array) conditions = [] parent_monitor_id.each{|condition| @@ -38,7 +39,7 @@ def parse_file parent_id = condition['id'] conditions.push({"key" => key, "operator" => operator, "value" => value, "parent_id" => parent_id}) } - @health_model_definition[monitor_id] = {"conditions" => conditions, "labels" => labels, "aggregation_algorithm" => aggregation_algorithm, "aggregation_algorithm_params" =>aggregation_algorithm_params} + @health_model_definition[monitor_id] = {"conditions" => conditions, "labels" => labels, "aggregation_algorithm" => aggregation_algorithm, "aggregation_algorithm_params" =>aggregation_algorithm_params, "default_parent_monitor_id" => default_parent_monitor_id} elsif parent_monitor_id.is_a?(String) @health_model_definition[monitor_id] = {"parent_monitor_id" => parent_monitor_id, "labels" => labels, "aggregation_algorithm" => aggregation_algorithm, "aggregation_algorithm_params" =>aggregation_algorithm_params} elsif parent_monitor_id.nil?