yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #09250
[Bug 1275822] [NEW] VMware: redundant VC call after VM creation
Public bug reported:
We have the following code in the spawn() method in vmops.py:
def spawn(...):
...
def _execute_create_vm():
vm_create_task = self._session._call_method(...)
self._session._wait_for_task(instance['uuid'], vm_create_task)
_execute_create_vm()
vm_ref = vm_util.get_vm_ref_from_name(self._session, instance_name)
...
get_vm_ref_from_name() is making remote call which is redundant because
we can obtain a reference to the created VM from the CreateVM task
itself. From the the vSphere documentation:
"This method returns a Task object with which to monitor the operation.
The info.result property in the Task contains the newly created
VirtualMachine upon success."
We should fix _execute_create_vm() to get the VM from the task and
return it.
** Affects: nova
Importance: Undecided
Status: New
** Tags: vmware
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1275822
Title:
VMware: redundant VC call after VM creation
Status in OpenStack Compute (Nova):
New
Bug description:
We have the following code in the spawn() method in vmops.py:
def spawn(...):
...
def _execute_create_vm():
vm_create_task = self._session._call_method(...)
self._session._wait_for_task(instance['uuid'], vm_create_task)
_execute_create_vm()
vm_ref = vm_util.get_vm_ref_from_name(self._session, instance_name)
...
get_vm_ref_from_name() is making remote call which is redundant
because we can obtain a reference to the created VM from the CreateVM
task itself. From the the vSphere documentation:
"This method returns a Task object with which to monitor the
operation. The info.result property in the Task contains the newly
created VirtualMachine upon success."
We should fix _execute_create_vm() to get the VM from the task and
return it.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1275822/+subscriptions
Follow ups
References