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()
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()
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()
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
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