165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
|
# File 'lib/jupiter/host.rb', line 165
def update_vmx(vm, newvm)
vmx_hash = read_config_to_hash("#{vmpath}/#{newvm}/#{newvm}.vmx")
vmx_hash['ethernet0.generatedAddress'] = generate_mac_address
vmx_hash['uuid.bios'] = uuid(newvm)
vmx_hash['uuid.location'] = uuid(newvm)
vmx_hash['displayName'] = newvm
vmx_hash['nvram'] = "#{newvm}.nvram"
vmx_hash['extendedConfigFile'] = "#{newvm}.vmxf"
vmx_hash['scsi0:0.fileName'] = "#{newvm}.vmdk"
swap_derived_name = vmx_hash['sched.swap.derivedName']
swap_derived_name["#{vm}/#{vm}"]= "#{newvm}/#{newvm}"
vmx_hash['sched.swap.derivedName'] = swap_derived_name
write_to_file(flatten_hash(vmx_hash), "#{vmpath}/#{newvm}/#{newvm}.vmx")
return true
end
|