Failed to import the Hosted Engine Storage Domain

Hi, the following error message is periodically logged to engine.log when oVirt tries to import the Hosted Engine Storage Domain (NFS): Validation of action 'AddExistingFileStorageDomain' failed for user SYSTEM. Reasons: VAR__TYPE__STORAGE__DOMAIN,VAR__ACTION__ADD,ERROR_CANNOT_ADD_EXISTING_STORAGE_DOMAIN_CONNECTION_DATA_ILLEGAL I've redeployed my Engine VM while upgrading to oVirt 4.5. Unfortunately, the Engine VM and Hosted Engine Storage Domain are both missing from the oVirt GUI and oVirt is unable to import them apparently. (FWIW, there are several other Storage Domains already configured that work perfectly fine.) Is there any way to manually add the Hosted Engine Storage Domain? I'm also fine with adding the entry manually to the PostgreSQL database if this would be feasible. (Just point me to the right direction so I don't mess up my oVirt setup.) Below are some log messages and errors I've collected from vdsm.log and engine.log. vdsm.log 2023-01-06 21:15:10,803+0100 INFO (jsonrpc/0) [vdsm.api] FINISH getStorageDomainInfo return={'info': {'uuid': '49d7aab9-1e45-4ef0-9657-1247983f129e', 'type': 'NFS', 'class': 'Data', 'name': 'hosted_storage', 'role': 'Master', 'pool': ['c87a1ad0-8dcd-11ed-b48a-00163e352102'], 'version': '5', 'block_size': 512, 'alignment': 1048576, 'remotePath': '10.1.2.3:/mnt/vol2/vm/engine'}} from=::ffff:192.168.0.30,43146, flow_id=4ba364c1, task_id=43840eb6-8b9e-4637-bd0f-261a899d374e (api:37) engine.log 2023-01-06 21:16:28,042+01 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetStorageDomainInfoVDSCommand] (EE-ManagedThreadFactory-engine-Thread-1342) [] FINISH, HSMGetStorageDomainInfoVDSCommand, return: <StorageDomainStatic:{name='hosted_storage', id='49d7aab9-1e45-4ef0-9657-1247983f129e'}, c87a1ad0-8dcd-11ed-b48a-00163e352102>, log id: 5344c976 2023-01-06 21:16:28,046+01 INFO [org.ovirt.engine.core.bll.storage.domain.ImportHostedEngineStorageDomainCommand] (EE-ManagedThreadFactory-engine-Thread-1342) [1728fc85] Running command: ImportHostedEngineStorageDomainCommand internal: true. 2023-01-06 21:16:28,086+01 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetStorageDomainInfoVDSCommand] (EE-ManagedThreadFactory-engine-Thread-1342) [1d6e287c] START, HSMGetStorageDomainInfoVDSCommand(HostName = hv05.example.com, HSMGetStorageDomainInfoVDSCommandParameters:{hostId='4fa6fe39-9254-4264-8a57-4b0a29c645e7', storageDomainId='49d7aab9-1e45-4ef0-9657-1247983f129e'}), log id: 759c4a73 2023-01-06 21:16:28,095+01 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetStorageDomainInfoVDSCommand] (EE-ManagedThreadFactory-engine-Thread-1342) [1d6e287c] FINISH, HSMGetStorageDomainInfoVDSCommand, return: <StorageDomainStatic:{name='hosted_storage', id='49d7aab9-1e45-4ef0-9657-1247983f129e'}, c87a1ad0-8dcd-11ed-b48a-00163e352102>, log id: 759c4a73 2023-01-06 21:16:28,095+01 WARN [org.ovirt.engine.core.bll.storage.domain.AddExistingFileStorageDomainCommand] (EE-ManagedThreadFactory-engine-Thread-1342) [1d6e287c] Validation of action 'AddExistingFileStorageDomain' failed for user SYSTEM. Reasons: VAR__TYPE__STORAGE__DOMAIN,VAR__ACTION__ADD,ERROR_CANNOT_ADD_EXISTING_STORAGE_DOMAIN_CONNECTION_DATA_ILLEGAL 2023-01-06 21:16:28,096+01 INFO [org.ovirt.engine.core.bll.storage.domain.AddExistingFileStorageDomainCommand] (EE-ManagedThreadFactory-engine-Thread-1342) [1d6e287c] Lock freed to object 'EngineLock:{exclusiveLocks='[49d7aab9-1e45-4ef0-9657-1247983f129e=STORAGE]', sharedLocks=''}' 2023-01-06 21:16:28,097+01 INFO [org.ovirt.engine.core.bll.CommandCompensator] (EE-ManagedThreadFactory-engine-Thread-1342) [1d6e287c] Command [id=b0a331fe-5ad5-40b0-b7ce-2d01d0276e4b]: Compensating DELETED_OR_UPDATED_ENTITY of org.ovirt.engine.core.common.businessentities.StorageServerConnections; snapshot: id=c346dafe-09db-4058-ae1c-9b609911a1af. 2023-01-06 21:16:28,100+01 ERROR [org.ovirt.engine.core.bll.storage.domain.ImportHostedEngineStorageDomainCommand] (EE-ManagedThreadFactory-engine-Thread-1342) [1d6e287c] Transaction rolled-back for command 'org.ovirt.engine.core.bll.storage.domain.ImportHostedEngineStorageDomainCommand'. The (new) Engine VM is running on CentOS Stream 8 (using the Engine Appliance from the rpm) and all oVirt nodes/hosts are running on CentOS Stream 9. Ciao - Frank

Hi Didi, hi Michal, could you probably provide some advice on this issue? Any hint would be greatly appreciated. Thanks - Frank On 2023-01-07 15:28, Frank Wall wrote:
Hi,
the following error message is periodically logged to engine.log when oVirt tries to import the Hosted Engine Storage Domain (NFS):
Validation of action 'AddExistingFileStorageDomain' failed for user SYSTEM. Reasons: VAR__TYPE__STORAGE__DOMAIN,VAR__ACTION__ADD,ERROR_CANNOT_ADD_EXISTING_STORAGE_DOMAIN_CONNECTION_DATA_ILLEGAL
I've redeployed my Engine VM while upgrading to oVirt 4.5. Unfortunately, the Engine VM and Hosted Engine Storage Domain are both missing from the oVirt GUI and oVirt is unable to import them apparently. (FWIW, there are several other Storage Domains already configured that work perfectly fine.)
Is there any way to manually add the Hosted Engine Storage Domain? I'm also fine with adding the entry manually to the PostgreSQL database if this would be feasible. (Just point me to the right direction so I don't mess up my oVirt setup.)
Below are some log messages and errors I've collected from vdsm.log and engine.log.
vdsm.log
2023-01-06 21:15:10,803+0100 INFO (jsonrpc/0) [vdsm.api] FINISH getStorageDomainInfo return={'info': {'uuid': '49d7aab9-1e45-4ef0-9657-1247983f129e', 'type': 'NFS', 'class': 'Data', 'name': 'hosted_storage', 'role': 'Master', 'pool': ['c87a1ad0-8dcd-11ed-b48a-00163e352102'], 'version': '5', 'block_size': 512, 'alignment': 1048576, 'remotePath': '10.1.2.3:/mnt/vol2/vm/engine'}} from=::ffff:192.168.0.30,43146, flow_id=4ba364c1, task_id=43840eb6-8b9e-4637-bd0f-261a899d374e (api:37)
engine.log
2023-01-06 21:16:28,042+01 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetStorageDomainInfoVDSCommand] (EE-ManagedThreadFactory-engine-Thread-1342) [] FINISH, HSMGetStorageDomainInfoVDSCommand, return: <StorageDomainStatic:{name='hosted_storage', id='49d7aab9-1e45-4ef0-9657-1247983f129e'}, c87a1ad0-8dcd-11ed-b48a-00163e352102>, log id: 5344c976 2023-01-06 21:16:28,046+01 INFO [org.ovirt.engine.core.bll.storage.domain.ImportHostedEngineStorageDomainCommand] (EE-ManagedThreadFactory-engine-Thread-1342) [1728fc85] Running command: ImportHostedEngineStorageDomainCommand internal: true. 2023-01-06 21:16:28,086+01 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetStorageDomainInfoVDSCommand] (EE-ManagedThreadFactory-engine-Thread-1342) [1d6e287c] START, HSMGetStorageDomainInfoVDSCommand(HostName = hv05.example.com, HSMGetStorageDomainInfoVDSCommandParameters:{hostId='4fa6fe39-9254-4264-8a57-4b0a29c645e7', storageDomainId='49d7aab9-1e45-4ef0-9657-1247983f129e'}), log id: 759c4a73 2023-01-06 21:16:28,095+01 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetStorageDomainInfoVDSCommand] (EE-ManagedThreadFactory-engine-Thread-1342) [1d6e287c] FINISH, HSMGetStorageDomainInfoVDSCommand, return: <StorageDomainStatic:{name='hosted_storage', id='49d7aab9-1e45-4ef0-9657-1247983f129e'}, c87a1ad0-8dcd-11ed-b48a-00163e352102>, log id: 759c4a73 2023-01-06 21:16:28,095+01 WARN [org.ovirt.engine.core.bll.storage.domain.AddExistingFileStorageDomainCommand] (EE-ManagedThreadFactory-engine-Thread-1342) [1d6e287c] Validation of action 'AddExistingFileStorageDomain' failed for user SYSTEM. Reasons: VAR__TYPE__STORAGE__DOMAIN,VAR__ACTION__ADD,ERROR_CANNOT_ADD_EXISTING_STORAGE_DOMAIN_CONNECTION_DATA_ILLEGAL 2023-01-06 21:16:28,096+01 INFO [org.ovirt.engine.core.bll.storage.domain.AddExistingFileStorageDomainCommand] (EE-ManagedThreadFactory-engine-Thread-1342) [1d6e287c] Lock freed to object 'EngineLock:{exclusiveLocks='[49d7aab9-1e45-4ef0-9657-1247983f129e=STORAGE]', sharedLocks=''}' 2023-01-06 21:16:28,097+01 INFO [org.ovirt.engine.core.bll.CommandCompensator] (EE-ManagedThreadFactory-engine-Thread-1342) [1d6e287c] Command [id=b0a331fe-5ad5-40b0-b7ce-2d01d0276e4b]: Compensating DELETED_OR_UPDATED_ENTITY of org.ovirt.engine.core.common.businessentities.StorageServerConnections; snapshot: id=c346dafe-09db-4058-ae1c-9b609911a1af. 2023-01-06 21:16:28,100+01 ERROR [org.ovirt.engine.core.bll.storage.domain.ImportHostedEngineStorageDomainCommand] (EE-ManagedThreadFactory-engine-Thread-1342) [1d6e287c] Transaction rolled-back for command 'org.ovirt.engine.core.bll.storage.domain.ImportHostedEngineStorageDomainCommand'.
The (new) Engine VM is running on CentOS Stream 8 (using the Engine Appliance from the rpm) and all oVirt nodes/hosts are running on CentOS Stream 9.
Ciao - Frank

Hi, On 2023-01-10 14:53, Frank Wall wrote:
Validation of action 'AddExistingFileStorageDomain' failed for user SYSTEM. Reasons: VAR__TYPE__STORAGE__DOMAIN,VAR__ACTION__ADD,ERROR_CANNOT_ADD_EXISTING_STORAGE_DOMAIN_CONNECTION_DATA_ILLEGAL
I've made some progress, the Hosted Engine Storage Domain was successfully imported and was successfully activated on all hosts. Now oVirt tries to import the Hosted Engine VM, but fails with a NullPointerException: 2023-01-13 02:18:30,616+01 INFO [org.ovirt.engine.core.bll.HostedEngineImporter] (EE-ManagedThreadFactory-engine-Thread-246) [7c9c2b8a] Try to import the Hosted Engine VM 'VM [HostedEngine]' 2023-01-13 02:18:30,623+01 ERROR [org.ovirt.engine.core.bll.exportimport.ImportVmCommand] (EE-ManagedThreadFactory-engine-Thread-246) [70276009] Error during ValidateFailure.: java.lang.NullPointerException at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.validator.VmValidator.isBiosTypeSupported(VmValidator.java:469) at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.exportimport.ImportVmCommandBase.validate(ImportVmCommandBase.java:163) at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.exportimport.ImportVmCommand.validate(ImportVmCommand.java:222) at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.CommandBase.internalValidateInTransaction(CommandBase.java:824) at org.ovirt.engine.core.utils//org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInSuppressed(TransactionSupport.java:140) at org.ovirt.engine.core.utils//org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInSuppressed(TransactionSupport.java:157) at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.CommandBase.internalValidate(CommandBase.java:803) at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.CommandBase.executeAction(CommandBase.java:417) at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.executor.DefaultBackendActionExecutor.execute(DefaultBackendActionExecutor.java:13) at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.Backend.runAction(Backend.java:450) at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.Backend.runActionImpl(Backend.java:432) at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.Backend.runInternalAction(Backend.java:377) at jdk.internal.reflect.GeneratedMethodAccessor140.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.jboss.as.ee@24.0.1.Final//org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509) at org.jboss.as.weld.common@24.0.1.Final//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:79) at org.jboss.as.weld.common@24.0.1.Final//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:89) at org.jboss.as.weld.common@24.0.1.Final//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:102) at org.jboss.as.ee@24.0.1.Final//org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@24.0.1.Final//org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ee@24.0.1.Final//org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:40) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53) at org.jboss.as.ee@24.0.1.Final//org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:52) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@24.0.1.Final//org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@24.0.1.Final//org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:232) at org.jboss.as.ejb3@24.0.1.Final//org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:446) at org.jboss.as.ejb3@24.0.1.Final//org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:164) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509) at org.jboss.weld.core@3.1.7.SP1//org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:81) at org.jboss.as.weld.common@24.0.1.Final//org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:89) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@24.0.1.Final//org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@24.0.1.Final//org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:47) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@24.0.1.Final//org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:100) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@24.0.1.Final//org.jboss.as.ejb3.deployment.processors.StartupAwaitInterceptor.processInvocation(StartupAwaitInterceptor.java:22) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@24.0.1.Final//org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@24.0.1.Final//org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:67) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ee@24.0.1.Final//org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:60) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:438) at org.wildfly.security.elytron-base@1.16.1.Final//org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:633) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:57) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.6.0.Final//org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53) at org.jboss.as.ee@24.0.1.Final//org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:198) at org.jboss.as.ee@24.0.1.Final//org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:191) at org.jboss.as.ee@24.0.1.Final//org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:81) at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.interfaces.BackendInternal$$$view4.runInternalAction(Unknown Source) at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.HostedEngineImporter.importHEVM(HostedEngineImporter.java:128) at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.HostedEngineImporter.doImport(HostedEngineImporter.java:95) at deployment.engine.ear.bll.jar//org.ovirt.engine.core.bll.AddUnmanagedVmsCommand.lambda$importHostedEngineVm$2(AddUnmanagedVmsCommand.java:198) at org.ovirt.engine.core.utils//org.ovirt.engine.core.utils.threadpool.ThreadPoolUtil$InternalWrapperRunnable.run(ThreadPoolUtil.java:96) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) at org.glassfish.javax.enterprise.concurrent//org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl$ManagedThread.run(ManagedThreadFactoryImpl.java:227) 2023-01-13 02:18:30,624+01 ERROR [org.ovirt.engine.core.bll.HostedEngineImporter] (EE-ManagedThreadFactory-engine-Thread-246) [70276009] Failed importing the Hosted Engine VM It seems to fail in VmValidator.java:469: if (vmBase.getBiosType().getChipsetType() == ChipsetType.Q35 && !osRepository.isQ35Supported(vmBase.getOsId())) { return new ValidationResult(EngineMessage.Q35_NOT_SUPPORTED_BY_GUEST_OS, String.format("$guestOS %1$s", osRepository.getOsName(vmBase.getOsId()))); } I think that vmBase.getBiosType().getChipsetType() leads to the NullPointerException. However, the config of the running Engine VM looks good to me: <sysinfo type='smbios'> <system> <entry name='manufacturer'>oVirt</entry> <entry name='product'>RHEL</entry> <entry name='version'>9.0-18.el9</entry> <entry name='serial'>00000000-0000-0000-0000-ac1f6b24adf6</entry> <entry name='uuid'>251ddbe6-a34e-4fc5-8b48-e1c2dd043c4b</entry> <entry name='family'>oVirt</entry> </system> </sysinfo> <os> <type arch='x86_64' machine='pc-q35-rhel8.6.0'>hvm</type> <bios useserial='yes'/> <smbios mode='sysinfo'/> </os> Any ideas? Thanks - Frank

On 2023-01-13 22:47, Frank Wall wrote:
I've made some progress, the Hosted Engine Storage Domain was successfully imported and was successfully activated on all hosts. Now oVirt tries to import the Hosted Engine VM, but fails with a NullPointerException:
OK, got it working by reinstalling the oVirt node and redeploying the engine VM with a backup (which was created before attemping the upgrade). Ciao - Frank
participants (1)
-
Frank Wall