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