Added support for accepting extra config options in vm reconfiguration. (#3327)

This commit is contained in:
Cheuk Lam 2016-05-19 11:13:00 -04:00 committed by Matt Clay
parent afc8c42e57
commit a2ff7fc7ea

View file

@ -839,6 +839,18 @@ def reconfigure_vm(vsphere_client, vm, module, esxi, resource_pool, cluster_name
module, vm_disk, changes) module, vm_disk, changes)
request = VI.ReconfigVM_TaskRequestMsg() request = VI.ReconfigVM_TaskRequestMsg()
# Change extra config
if vm_extra_config:
spec = spec_singleton(spec, request, vm)
extra_config = []
for k,v in vm_extra_config.iteritems():
ec = spec.new_extraConfig()
ec.set_element_key(str(k))
ec.set_element_value(str(v))
extra_config.append(ec)
spec.set_element_extraConfig(extra_config)
changes["extra_config"] = vm_extra_config
# Change Memory # Change Memory
if 'memory_mb' in vm_hardware: if 'memory_mb' in vm_hardware: