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/