summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCerberus <matt.dietz@rackspace.com>2011-03-16 15:41:53 -0500
committerCerberus <matt.dietz@rackspace.com>2011-03-16 15:41:53 -0500
commit007c2802e542bf954f0aa5b589f2adc3a1bfa89a (patch)
treedb22938da7bc1a21a660bcefd2b7a33f31185f2e
parentd54c467d28a0527d2f22b2ae39ec9556462cf1a4 (diff)
downloadnova-007c2802e542bf954f0aa5b589f2adc3a1bfa89a.tar.gz
nova-007c2802e542bf954f0aa5b589f2adc3a1bfa89a.tar.xz
nova-007c2802e542bf954f0aa5b589f2adc3a1bfa89a.zip
Reverting
-rw-r--r--nova/virt/xenapi/vmops.py10
-rw-r--r--nova/virt/xenapi_conn.py8
2 files changed, 7 insertions, 11 deletions
diff --git a/nova/virt/xenapi/vmops.py b/nova/virt/xenapi/vmops.py
index 931fc1cb4..7525ff5ec 100644
--- a/nova/virt/xenapi/vmops.py
+++ b/nova/virt/xenapi/vmops.py
@@ -85,7 +85,8 @@ class VMOps(object):
vm_ref = self._create_vm(instance, vdi_uuid)
self._spawn(instance, vm_ref)
- def _create_vm(self, instance, vdi_uuid):
+ def _spawn(self, instance, vdi_uuid):
+ """Spawn a new instance"""
instance_name = instance.name
vm_ref = VMHelper.lookup(self._session, instance_name)
if vm_ref is not None:
@@ -130,13 +131,8 @@ class VMOps(object):
# inject_network_info and create vifs
networks = self.inject_network_info(instance)
self.create_vifs(instance, networks)
- return vm_ref
-
- def _spawn(self, instance, vm_ref):
- """Spawn a new instance"""
LOG.debug(_('Starting VM %s...'), vm_ref)
self._start(instance, vm_ref)
- instance_name = instance.name
LOG.info(_('Spawning VM %(instance_name)s created %(vm_ref)s.')
% locals())
@@ -343,7 +339,7 @@ class VMOps(object):
# sensible so we don't need to blindly pass around dictionaries
return {'base_copy': base_copy_uuid, 'cow': cow_uuid}
- def attach_disk(self, instance, base_copy_uuid, cow_uuid):
+ def link_disks(self, instance, base_copy_uuid, cow_uuid):
"""Links the base copy VHD to the COW via the XAPI plugin"""
vm_ref = VMHelper.lookup(self._session, instance.name)
new_base_copy_uuid = str(uuid.uuid4())
diff --git a/nova/virt/xenapi_conn.py b/nova/virt/xenapi_conn.py
index 046f74c8d..99ec53c11 100644
--- a/nova/virt/xenapi_conn.py
+++ b/nova/virt/xenapi_conn.py
@@ -166,11 +166,11 @@ class XenAPIConnection(object):
def finish_resize(self, instance, disk_info):
"""Completes a resize, turning on the migrated instance"""
- vdi_uuid = self._vmops.attach_disk(instance, disk_info['base_copy'],
+ vdi_uuid = self._vmops.link_disks(instance, disk_info['base_copy'],
disk_info['cow'])
- vm_ref = self._vmops._create_vm(instance, vdi_uuid)
- self._vmops.resize_instance(instance, vdi_uuid)
- self._vmops._spawn(instance, vm_ref)
+ #vm_ref = self._vmops._create_vm(instance, vdi_uuid)
+ #self._vmops.resize_instance(instance, vdi_uuid)
+ self._vmops._spawn(instance, vdi_uuid)
def snapshot(self, instance, image_id):
""" Create snapshot from a running VM instance """