Add supports_evacuate=True to capabilities
Currently nova-powervm driver is not supporting evacuate. And so Virtual Machine evacuate fails with the exception InstanceEvacuateNotSupported. So add supports_evacuate=True to capabilities. Change-Id: I20a9a805831a8816fd847a2559fd65665dc67a78 Closes-Bug: #1821891
This commit is contained in:
parent
1ea0b195e6
commit
2819a9cc62
@ -77,8 +77,9 @@ class TestPowerVMDriverInit(test.NoDBTestCase):
|
|||||||
test_driver.capabilities['supports_tagged_attach_volume'])
|
test_driver.capabilities['supports_tagged_attach_volume'])
|
||||||
self.assertTrue(test_driver.capabilities['supports_extend_volume'])
|
self.assertTrue(test_driver.capabilities['supports_extend_volume'])
|
||||||
self.assertFalse(test_driver.capabilities['supports_multiattach'])
|
self.assertFalse(test_driver.capabilities['supports_multiattach'])
|
||||||
|
self.assertTrue(test_driver.capabilities['supports_evacuate'])
|
||||||
self.assertNotIn('has_imagecache', test_driver.capabilities)
|
self.assertNotIn('has_imagecache', test_driver.capabilities)
|
||||||
self.assertEqual(8, len(test_driver.capabilities))
|
self.assertEqual(9, len(test_driver.capabilities))
|
||||||
|
|
||||||
@mock.patch('pypowervm.tasks.storage.find_vg',
|
@mock.patch('pypowervm.tasks.storage.find_vg',
|
||||||
new=mock.Mock(return_value=(mock.Mock(), mock.Mock())))
|
new=mock.Mock(return_value=(mock.Mock(), mock.Mock())))
|
||||||
@ -92,7 +93,7 @@ class TestPowerVMDriverInit(test.NoDBTestCase):
|
|||||||
test_driver._setup_disk_adapter()
|
test_driver._setup_disk_adapter()
|
||||||
# Localdisk driver has the image cache capability
|
# Localdisk driver has the image cache capability
|
||||||
self.assertTrue(test_driver.capabilities['has_imagecache'])
|
self.assertTrue(test_driver.capabilities['has_imagecache'])
|
||||||
self.assertEqual(9, len(test_driver.capabilities))
|
self.assertEqual(10, len(test_driver.capabilities))
|
||||||
|
|
||||||
@mock.patch('nova_powervm.virt.powervm.disk.ssp.SSPDiskAdapter.'
|
@mock.patch('nova_powervm.virt.powervm.disk.ssp.SSPDiskAdapter.'
|
||||||
'_fetch_cluster', new=mock.Mock())
|
'_fetch_cluster', new=mock.Mock())
|
||||||
@ -109,7 +110,7 @@ class TestPowerVMDriverInit(test.NoDBTestCase):
|
|||||||
test_driver._setup_disk_adapter()
|
test_driver._setup_disk_adapter()
|
||||||
# SSP driver doesn't have image cache capability
|
# SSP driver doesn't have image cache capability
|
||||||
self.assertFalse(test_driver.capabilities['has_imagecache'])
|
self.assertFalse(test_driver.capabilities['has_imagecache'])
|
||||||
self.assertEqual(9, len(test_driver.capabilities))
|
self.assertEqual(10, len(test_driver.capabilities))
|
||||||
|
|
||||||
@mock.patch('nova_powervm.virt.powervm.event.PowerVMNovaEventHandler',
|
@mock.patch('nova_powervm.virt.powervm.event.PowerVMNovaEventHandler',
|
||||||
autospec=True)
|
autospec=True)
|
||||||
|
@ -102,6 +102,7 @@ class PowerVMDriver(driver.ComputeDriver):
|
|||||||
"supports_tagged_attach_volume": False,
|
"supports_tagged_attach_volume": False,
|
||||||
"supports_extend_volume": True,
|
"supports_extend_volume": True,
|
||||||
"supports_multiattach": False,
|
"supports_multiattach": False,
|
||||||
|
"supports_evacuate": True,
|
||||||
}
|
}
|
||||||
super(PowerVMDriver, self).__init__(virtapi)
|
super(PowerVMDriver, self).__init__(virtapi)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user