Method: VCenterDriver::Network.generate_name
- Defined in:
- lib/network.rb
.generate_name(name, opts = {}) ⇒ Object
158 159 160 161 162 163 164 165 166 |
# File 'lib/network.rb', line 158 def self.generate_name(name, opts = {}) vcenter_instance_name = opts[:vcenter_name] || nil dc_name = opts[:dc_name] || nil hash_name = "#{name} - [#{vcenter_instance_name} - #{dc_name}]" sha256 = Digest::SHA256.new network_hash = sha256.hexdigest(hash_name)[0..11] "#{name} - [#{vcenter_instance_name} - #{dc_name}]_#{network_hash}" end |