diff --git a/src/vmm_mad/remotes/lib/vcenter_driver/datacenter.rb b/src/vmm_mad/remotes/lib/vcenter_driver/datacenter.rb index 1ad8496faf..c26340f018 100644 --- a/src/vmm_mad/remotes/lib/vcenter_driver/datacenter.rb +++ b/src/vmm_mad/remotes/lib/vcenter_driver/datacenter.rb @@ -418,7 +418,9 @@ class DatacenterFolder full_process = !args[:short] vc_network_ref = vc_network._ref - vc_network_name = vc_network.name + vc_network_name = VCenterDriver::VcImporter.sanitize( + vc_network.name + ) vc_network_host = vc_network['host'] vc_network_tag = vc_network['tag'] diff --git a/src/vmm_mad/remotes/lib/vcenter_driver/vcenter_importer.rb b/src/vmm_mad/remotes/lib/vcenter_driver/vcenter_importer.rb index 805acb77e2..0df9f7b24c 100644 --- a/src/vmm_mad/remotes/lib/vcenter_driver/vcenter_importer.rb +++ b/src/vmm_mad/remotes/lib/vcenter_driver/vcenter_importer.rb @@ -382,6 +382,14 @@ module VCenterDriver end end + def self.sanitize(text) + bad_chars = ['|'] + bad_chars.each do |bad_char| + text.gsub!(bad_char, '_') + end + text + end + protected #