Added support for accepting extra config options in vm reconfiguration. (#3327)
This commit is contained in:
parent
afc8c42e57
commit
a2ff7fc7ea
1 changed files with 12 additions and 0 deletions
|
@ -839,6 +839,18 @@ def reconfigure_vm(vsphere_client, vm, module, esxi, resource_pool, cluster_name
|
|||
module, vm_disk, changes)
|
||||
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
|
||||
if 'memory_mb' in vm_hardware:
|
||||
|
||||
|
|
Loading…
Reference in a new issue