Skip to content

Commit 9a2763f

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "xenapi: Remove Xen-only code paths"
2 parents 9e2aa2e + b93debd commit 9a2763f

File tree

5 files changed

+13
-32
lines changed

5 files changed

+13
-32
lines changed

nova/cmd/novncproxy.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,7 @@ def main():
3939
CONF.set_default('web', '/usr/share/novnc')
4040
config.parse_args(sys.argv)
4141

42-
# TODO(stephenfin): Always enable the security proxy once we support RFB
43-
# version 3.3, as used in XenServer.
44-
security_proxy = None
45-
if CONF.compute_driver != 'xenapi.XenAPIDriver':
46-
security_proxy = rfb.RFBSecurityProxy()
47-
4842
baseproxy.proxy(
4943
host=CONF.vnc.novncproxy_host,
5044
port=CONF.vnc.novncproxy_port,
51-
security_proxy=security_proxy)
45+
security_proxy=rfb.RFBSecurityProxy())

nova/compute/manager.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8439,9 +8439,6 @@ def _live_migration_cleanup_flags(self, migrate_data, migr_ctxt=None):
84398439
# vpmem must be cleanped
84408440
do_cleanup = not migrate_data.is_shared_instance_path or has_vpmem
84418441
destroy_disks = not migrate_data.is_shared_block_storage
8442-
elif isinstance(migrate_data, migrate_data_obj.XenapiLiveMigrateData):
8443-
do_cleanup = migrate_data.block_migration
8444-
destroy_disks = migrate_data.block_migration
84458442
elif isinstance(migrate_data, migrate_data_obj.HyperVLiveMigrateData):
84468443
# NOTE(claudiub): We need to cleanup any zombie Planned VM.
84478444
do_cleanup = True

nova/objects/fields.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -778,6 +778,8 @@ class DiskFormat(BaseNovaEnum):
778778
ALL = (RBD, LVM, QCOW2, RAW, PLOOP, VHD, VMDK, VDI, ISO)
779779

780780

781+
# TODO(stephenfin): Remove the xenapi value when we bump the 'Diagnostics'
782+
# object (the only user of this enum) to 2.0
781783
class HypervisorDriver(BaseNovaEnum):
782784
LIBVIRT = "libvirt"
783785
XENAPI = "xenapi"

nova/tests/unit/compute/test_compute.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6224,8 +6224,10 @@ def gen_fake_bdms(obj, instance):
62246224
fake_bdms.append(bdms)
62256225
return bdms
62266226

6227-
migrate_data = migrate_data_obj.XenapiLiveMigrateData(
6228-
block_migration=True)
6227+
migrate_data = migrate_data_obj.LibvirtLiveMigrateData(
6228+
block_migration=True,
6229+
is_shared_instance_path=False,
6230+
is_shared_block_storage=False)
62296231

62306232
mock_pre.side_effect = test.TestingException
62316233
mock_get_bdms.side_effect = gen_fake_bdms
@@ -6245,9 +6247,9 @@ def do_it(mock_client, mock_setup):
62456247
# submitted to a thread executor raises, the exception will not be
62466248
# raised unless Future.result() is called.
62476249
self.compute.live_migration(
6248-
c, dest=dest_host, block_migration=True,
6249-
instance=instance, migration=migration,
6250-
migrate_data=migrate_data)
6250+
c, dest=dest_host, block_migration=True,
6251+
instance=instance, migration=migration,
6252+
migrate_data=migrate_data)
62516253
mock_setup.assert_called_once_with(c, instance, self.compute.host)
62526254
mock_client.move_allocations.assert_called_once_with(
62536255
c, migration.uuid, instance.uuid)
@@ -6262,8 +6264,8 @@ def do_it(mock_client, mock_setup):
62626264
self.assertEqual('failed', migration.status)
62636265
mock_get_disk.assert_called()
62646266
mock_pre.assert_called_once_with(c,
6265-
instance, True, mock_get_disk.return_value, dest_host,
6266-
migrate_data)
6267+
instance, True, mock_get_disk.return_value, dest_host,
6268+
migrate_data)
62676269

62686270
# Assert that _rollback_live_migration puts connection_info back to
62696271
# what it was before the call to pre_live_migration.
@@ -6289,7 +6291,7 @@ def do_it(mock_client, mock_setup):
62896291
mock_rollback.assert_called_once_with(c, instance, dest_host,
62906292
destroy_disks=True,
62916293
migrate_data=test.MatchType(
6292-
migrate_data_obj.XenapiLiveMigrateData))
6294+
migrate_data_obj.LibvirtLiveMigrateData))
62936295
# Assert that the final attachment_ids returned by
62946296
# BlockDeviceMappingList.get_by_instance_uuid are then deleted.
62956297
mock_attachment_delete.assert_has_calls([

nova/tests/unit/compute/test_compute_mgr.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10435,20 +10435,6 @@ def test_live_migration_cleanup_flags_shared_libvirt(self):
1043510435
self.assertFalse(do_cleanup)
1043610436
self.assertFalse(destroy_disks)
1043710437

10438-
def test_live_migration_cleanup_flags_block_migrate_xenapi(self):
10439-
migrate_data = objects.XenapiLiveMigrateData(block_migration=True)
10440-
do_cleanup, destroy_disks = self.compute._live_migration_cleanup_flags(
10441-
migrate_data)
10442-
self.assertTrue(do_cleanup)
10443-
self.assertTrue(destroy_disks)
10444-
10445-
def test_live_migration_cleanup_flags_live_migrate_xenapi(self):
10446-
migrate_data = objects.XenapiLiveMigrateData(block_migration=False)
10447-
do_cleanup, destroy_disks = self.compute._live_migration_cleanup_flags(
10448-
migrate_data)
10449-
self.assertFalse(do_cleanup)
10450-
self.assertFalse(destroy_disks)
10451-
1045210438
def test_live_migration_cleanup_flags_live_migrate(self):
1045310439
do_cleanup, destroy_disks = self.compute._live_migration_cleanup_flags(
1045410440
{})

0 commit comments

Comments
 (0)