From f1d32695a44b0ed5ecc601ce5557109c8b504ed3 Mon Sep 17 00:00:00 2001 From: Kenji Okimoto Date: Fri, 15 Jun 2018 16:32:36 +0900 Subject: [PATCH] Dump `@type` attribute of owned plugins Signed-off-by: Kenji Okimoto --- app/models/concerns/fluentd/setting/plugin_config.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/models/concerns/fluentd/setting/plugin_config.rb b/app/models/concerns/fluentd/setting/plugin_config.rb index 453a4a3..c2814bb 100644 --- a/app/models/concerns/fluentd/setting/plugin_config.rb +++ b/app/models/concerns/fluentd/setting/plugin_config.rb @@ -44,6 +44,9 @@ class Fluentd end elements = [] sections.to_h.each do |key, section_params| + if %w(parse format buffer storage).include?(key) + section_params["0"] = { "@type" => self.attributes["#{key}_type"] }.merge(section_params["0"]) + end next if section_params.blank? section_params.each do |index, _section_params| sub_attrs, sub_elements = parse_attributes(_section_params)