From 441861c4cc37ded9b85f2219c7ab858fb9e22c69 Mon Sep 17 00:00:00 2001 From: Alejandro Huertas Herrero Date: Mon, 18 May 2020 13:47:48 +0200 Subject: [PATCH] M #-: DDC put host config into ONE host template (#4682) --- src/oneprovision/lib/utils.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/oneprovision/lib/utils.rb b/src/oneprovision/lib/utils.rb index e878ed5104..020966274d 100644 --- a/src/oneprovision/lib/utils.rb +++ b/src/oneprovision/lib/utils.rb @@ -345,6 +345,8 @@ module OneProvision ssh_key = try_read_file(host['connection']['public_key']) config = Base64.strict_encode64(host['configuration'].to_yaml) + reject = %w[im_mad vm_mad provision connection configuration] + Nokogiri::XML::Builder.new do |xml| xml.HOST do xml.NAME "provision-#{SecureRandom.hex(24)}" @@ -379,6 +381,10 @@ module OneProvision end end end + + host.each do |key, value| + xml.send(key.upcase, value) unless reject.include?(key) + end end end end.doc.root