Beispiel #1
0
 def prepare(self):
     if not self.live_migration:
         self.preserve_partition()
         self.shutoff_vms()
     elif node_util.is_live_migration_supported(self.node):
         self.evacuate_host()
     else:
         self.backup_iscsi_initiator_info()
         self.preserve_partition()
Beispiel #2
0
 def prepare(self):
     env = self.node.env
     if env_util.get_env_provision_method(env) != 'image':
         self.create_configdrive_partition()
         disk.update_node_partition_info(self.node.id)
     if node_util.is_live_migration_supported(self.node):
         self.evacuate_host()
     else:
         self.backup_iscsi_initiator_info()
         self.preserve_partition()
Beispiel #3
0
 def prepare(self):
     env = self.node.env
     if env_util.get_env_provision_method(env) != 'image':
         self.create_configdrive_partition()
         disk.update_node_partition_info(self.node.id)
     if node_util.is_live_migration_supported(self.node):
         self.evacuate_host()
     else:
         self.backup_iscsi_initiator_info()
         self.preserve_partition()
Beispiel #4
0
def test_is_live_migration_supported(mocker, node, content, expected_res):
    mock_sftp = mocker.patch("octane.util.ssh.sftp")
    mock_sftp.return_value.open.return_value = io.BytesIO(content)

    res = node_util.is_live_migration_supported(node)
    assert res == expected_res
Beispiel #5
0
def test_is_live_migration_supported(mocker, node, content, expected_res):
    mock_sftp = mocker.patch("octane.util.ssh.sftp")
    mock_sftp.return_value.open.return_value = io.BytesIO(content)

    res = node_util.is_live_migration_supported(node)
    assert res == expected_res