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 [email protected]//org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509) at [email protected]//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:79) at [email protected]//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:89) at [email protected]//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:102) at [email protected]//org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:40) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53) at [email protected]//org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:52) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:232) at [email protected]//org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:446) at [email protected]//org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:164) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509) at [email protected]//org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:81) at [email protected]//org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:89) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:47) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:100) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.as.ejb3.deployment.processors.StartupAwaitInterceptor.processInvocation(StartupAwaitInterceptor.java:22) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:67) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:60) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:438) at [email protected]//org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:633) at [email protected]//org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:57) at [email protected]//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at [email protected]//org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53) at [email protected]//org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:198) at [email protected]//org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:191) at [email protected]//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
_______________________________________________
Users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Privacy Statement: https://www.ovirt.org/privacy-policy.html
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/[email protected]/message/ZRDQPAR2QAPDKQX5XICV75YSJUTAXFR4/

Reply via email to