On Sat, Dec 30, 2017 at 1:26 AM, Alex Bartonek <a...@unix1337.com> wrote:
> I used clonezilla and built the VM that way. If you get the OVA thing > working, cool.. but in the meantime, here's how I did it using Clonezilla. > The bad news is that unfortunately, this OVA-import functionality is indeed broken on 4.2.0.2. The good news is that not only that the fix for this, along with other OVA-related improvements, is already available on the master branch where 4.2.1 will be generated from but also that there is a workaround for importing an OVA **that was generated by oVirt** which may even be more efficient: The alternative way requires using the SDK. An example that demonstrates how to do this can be found at [1] - you just need to replace the path to the ova (#43), the name of the target cluster (#45), the connection details (#51-#57) and the name of the target storage domain (#115). So you'll need to install the SDK on one of the hosts that are part of the source data center and then: 1. Export the VM as OVA through the webadmin/rest-api to a specific path on that host. 2. Execute the example-script that takes the OVA from that path and uploads it to the target data center. Note that the SDK example-script uses the upload-disk operation. This requires several configuration settings - I highly suggest to execute the example of upload-disk [2] and only once that works for you to upload the OVA(s). [1] https://github.com/oVirt/ovirt-engine-sdk/blob/master/sdk/examples/upload_ova_as_vm.py [2] https://github.com/oVirt/ovirt-engine-sdk/blob/master/sdk/examples/upload_disk.py > > https://www.unix1337.com/cloning-a-virtualbox-vm-to-ovirt-4-2/ > > > > Sent with ProtonMail <https://protonmail.com> Secure Email. > > -------- Original Message -------- > Subject: How to import OVA from oVirt 4.2 to oVirt 4.2 > Local Time: December 28, 2017 8:03 PM > UTC Time: December 29, 2017 2:03 AM > From: a...@unix1337.com > To: users <users@ovirt.org> > > Followed instructions here: > https://www.ovirt.org/develop/release-management/features/ > virt/virt-v2v-integration/ > Section: Importing OVA Files from VMware > Even though its not VMWare, its an ova file so I followed the steps > there. Ownership of the file is 777, wide open. > > Error after clicking load: Failed to load VM configuration from OVA file: > /media/primary/extra_space/CentOS7.ova > > > Error in engine.log: > 2017-12-28 20:03:04,910-06 INFO > [org.ovirt.engine.core.common.utils.ansible.AnsibleExecutor] > (default task-38) [b596efbd-dc55-4ce4-b3b8-5e8ffac6e633] Executing > Ansible command: [/usr/bin/ansible-playbook, > --private-key=/etc/pki/ovirt-engine/keys/engine_id_rsa, > --inventory=/tmp/ansible-inventory4892490524555390378, > --extra-vars=ovirt_query_ova_path=/media/primary/extra_space/CentOS7.ova, > /usr/share/ovirt-engine/playbooks/ovirt-ova-query.yml] [Logfile: null] > 2017-12-28 20:03:09,045-06 INFO > [org.ovirt.engine.core.common.utils.ansible.AnsibleExecutor] > (default task-38) [b596efbd-dc55-4ce4-b3b8-5e8ffac6e633] Ansible playbook > command has exited with value: 0 > 2017-12-28 20:03:09,046-06 ERROR [org.ovirt.engine.core.bll.GetVmFromOvaQuery] > (default task-38) [b596efbd-dc55-4ce4-b3b8-5e8ffac6e633] Query > 'GetVmFromOvaQuery' failed: null > 2017-12-28 20:03:09,046-06 ERROR [org.ovirt.engine.core.bll.GetVmFromOvaQuery] > (default task-38) [b596efbd-dc55-4ce4-b3b8-5e8ffac6e633] Exception: > java.lang.NullPointerException > at > org.ovirt.engine.core.bll.GetVmFromOvaQuery.executeQueryCommand(GetVmFromOvaQuery.java:47) > [bll.jar:] > at > org.ovirt.engine.core.bll.QueriesCommandBase.executeCommand(QueriesCommandBase.java:106) > [bll.jar:] > at org.ovirt.engine.core.dal.VdcCommandBase.execute(VdcCommandBase.java:33) > [dal.jar:] > at org.ovirt.engine.core.bll.executor.DefaultBackendQueryExecutor.execute( > DefaultBackendQueryExecutor.java:14) [bll.jar:] > at org.ovirt.engine.core.bll.Backend.runQueryImpl(Backend.java:579) > [bll.jar:] > at org.ovirt.engine.core.bll.Backend.runQuery(Backend.java:548) [bll.jar:] > at sun.reflect.GeneratedMethodAccessor100.invoke(Unknown Source) > [:1.8.0_151] > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_151] > at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_151] > at org.jboss.as.ee.component.ManagedReferenceMethodIntercep > tor.processInvocation(ManagedReferenceMethodInterceptor.java:52) > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.invocation.InterceptorContext$Invocation. > proceed(InterceptorContext.java:509) > at org.jboss.as.weld.ejb.DelegatingInterceptorInvocationContext.proceed( > DelegatingInterceptorInvocationContext.java:92) [wildfly-weld-ejb-11.0.0. > Final.jar:11.0.0.Final] > at org.jboss.weld.interceptor.proxy.WeldInvocationContext. > interceptorChainCompleted(WeldInvocationContext.java:98) > [weld-core-impl-2.4.3.Final.jar:2.4.3.Final] > at org.jboss.weld.interceptor.proxy.WeldInvocationContext. > proceed(WeldInvocationContext.java:117) [weld-core-impl-2.4.3.Final. > jar:2.4.3.Final] > at > org.ovirt.engine.core.common.di.interceptor.LoggingInterceptor.apply(LoggingInterceptor.java:12) > [common.jar:] > at sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source) > [:1.8.0_151] > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_151] > at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_151] > at org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation$ > SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:73) > [weld-core-impl-2.4.3.Final.jar:2.4.3.Final] > at > org.jboss.weld.interceptor.proxy.WeldInvocationContext.invokeNext(WeldInvocationContext.java:83) > [weld-core-impl-2.4.3.Final.jar:2.4.3.Final] > at org.jboss.weld.interceptor.proxy.WeldInvocationContext. > proceed(WeldInvocationContext.java:115) [weld-core-impl-2.4.3.Final. > jar:2.4.3.Final] > at org.jboss.weld.bean.InterceptorImpl.intercept(InterceptorImpl.java:108) > [weld-core-impl-2.4.3.Final.jar:2.4.3.Final] > at org.jboss.as.weld.ejb.DelegatingInterceptorInvocationContext.proceed( > DelegatingInterceptorInvocationContext.java:82) [wildfly-weld-ejb-11.0.0. > Final.jar:11.0.0.Final] > at org.jboss.as.weld.interceptors.EjbComponentInterceptorSupport > .delegateInterception(EjbComponentInterceptorSupport.java:60) > at org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor. > delegateInterception(Jsr299BindingsInterceptor.java:76) > at org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor. > doMethodInterception(Jsr299BindingsInterceptor.java:88) > at org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor. > processInvocation(Jsr299BindingsInterceptor.java:101) > at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1. > processInvocation(UserInterceptorFactory.java:63) > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.invocation.InterceptorContext$Invocation. > proceed(InterceptorContext.java:509) > at org.ovirt.engine.core.bll.interceptors.CorrelationIdTrackerIntercepto > r.aroundInvoke(CorrelationIdTrackerInterceptor.java:13) [bll.jar:] > at sun.reflect.GeneratedMethodAccessor96.invoke(Unknown Source) > [:1.8.0_151] > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_151] > at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_151] > at org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptor. > processInvocation(ManagedReferenceLifecycleMethodInterceptor.java:89) > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor. > processInvocation(ExecutionTimeInterceptor.java:43) > [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.as.ee.concurrent.ConcurrentContextInterceptor. > processInvocation(ConcurrentContextInterceptor.java:45) > [wildfly-ee-11.0.0.Final.jar:11.0.0.Final] > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.invocation.InitialInterceptor.processInvocation( > InitialInterceptor.java:40) > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.invocation.ChainedInterceptor.processInvocation( > ChainedInterceptor.java:53) > at org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor > .processInvocation(ComponentDispatcherInterceptor.java:52) > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAsso > ciationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53) > [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at > org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:264) > [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] > at org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:379) > [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] > at > org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:244) > [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.invocation.InterceptorContext$Invocation. > proceed(InterceptorContext.java:509) > at org.jboss.weld.ejb.AbstractEJBRequestScopeActivat > ionInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:73) > [weld-core-impl-2.4.3.Final.jar:2.4.3.Final] > at org.jboss.as.weld.ejb.EjbRequestScopeActivationInter > ceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:89) > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterc > eptor.processInvocation(CurrentInvocationContextInterceptor.java:41) > [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor. > processInvocation(WaitTimeInterceptor.java:47) [wildfly-ejb3-11.0.0.Final. > jar:11.0.0.Final] > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.as.ejb3.security.SecurityContextInterceptor. > processInvocation(SecurityContextInterceptor.java:100) > [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.as.ejb3.deployment.processors.StartupAwaitInterceptor. > processInvocation(StartupAwaitInterceptor.java:22) > [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1. > processInvocation(ShutDownInterceptorFactory.java:64) > [wildfly-ejb3-11.0.0.Final.jar:11.0.0.Final] > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor. > processInvocation(LoggingInterceptor.java:67) [wildfly-ejb3-11.0.0.Final. > jar:11.0.0.Final] > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.as.ee.component.NamespaceContextInterceptor. > processInvocation(NamespaceContextInterceptor.java:50) > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation( > ContextClassLoaderInterceptor.java:60) > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.invocation.InterceptorContext.run( > InterceptorContext.java:438) > at org.wildfly.security.manager.WildFlySecurityManager.doChecked( > WildFlySecurityManager.java:609) > at org.jboss.invocation.AccessCheckingInterceptor.processInvocation( > AccessCheckingInterceptor.java:57) > at org.jboss.invocation.InterceptorContext.proceed( > InterceptorContext.java:422) > at org.jboss.invocation.ChainedInterceptor.processInvocation( > ChainedInterceptor.java:53) > at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:198) > at org.jboss.as.ee.component.ViewDescription$1.processInvocation( > ViewDescription.java:185) > at org.jboss.as.ee.component.ProxyInvocationHandler.invoke( > ProxyInvocationHandler.java:81) > at > org.ovirt.engine.core.common.interfaces.BackendLocal$$$view4.runQuery(Unknown > Source) [common.jar:] > at org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl. > runQuery(GenericApiGWTServiceImpl.java:90) > at sun.reflect.GeneratedMethodAccessor126.invoke(Unknown Source) > [:1.8.0_151] > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_151] > at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_151] > at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC. > java:587) > at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall( > RemoteServiceServlet.java:333) > at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall( > RemoteServiceServlet.java:303) > at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost( > RemoteServiceServlet.java:373) > at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost( > AbstractRemoteServiceServlet.java:62) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) > [jboss-servlet-api_3.1_spec-1.0.0.Final.jar:1.0.0.Final] > at org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl. > service(GenericApiGWTServiceImpl.java:78) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) > [jboss-servlet-api_3.1_spec-1.0.0.Final.jar:1.0.0.Final] > at io.undertow.servlet.handlers.ServletHandler.handleRequest( > ServletHandler.java:85) > at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl. > doFilter(FilterHandler.java:129) > at > org.ovirt.engine.core.utils.servlet.HeaderFilter.doFilter(HeaderFilter.java:94) > [utils.jar:] > at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) > at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl. > doFilter(FilterHandler.java:131) > at org.ovirt.engine.core.utils.servlet.CachingFilter. > doFilter(CachingFilter.java:133) [utils.jar:] > at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) > at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl. > doFilter(FilterHandler.java:131) > at org.ovirt.engine.core.branding.BrandingFilter. > doFilter(BrandingFilter.java:73) [branding.jar:] > at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) > at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl. > doFilter(FilterHandler.java:131) > at > org.ovirt.engine.core.utils.servlet.LocaleFilter.doFilter(LocaleFilter.java:65) > [utils.jar:] > at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61) > at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl. > doFilter(FilterHandler.java:131) > at io.undertow.servlet.handlers.FilterHandler.handleRequest( > FilterHandler.java:84) > at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler. > handleRequest(ServletSecurityRoleHandler.java:62) > at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest( > ServletDispatchingHandler.java:36) > at org.wildfly.extension.undertow.security.SecurityContextAssociationHand > ler.handleRequest(SecurityContextAssociationHandler.java:78) > at io.undertow.server.handlers.PredicateHandler.handleRequest( > PredicateHandler.java:43) > at io.undertow.servlet.handlers.security.SSLInformationAssociationHandl > er.handleRequest(SSLInformationAssociationHandler.java:131) > at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandl > er.handleRequest(ServletAuthenticationCallHandler.java:57) > at io.undertow.server.handlers.PredicateHandler.handleRequest( > PredicateHandler.java:43) > at io.undertow.security.handlers.AuthenticationConstraintHandle > r.handleRequest(AuthenticationConstraintHandler.java:53) > at io.undertow.security.handlers.AbstractConfidentialityHandler > .handleRequest(AbstractConfidentialityHandler.java:46) > at io.undertow.servlet.handlers.security.ServletConfidentialityConstrai > ntHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) > at io.undertow.servlet.handlers.security.ServletSecurityConstraintHandl > er.handleRequest(ServletSecurityConstraintHandler.java:59) > at io.undertow.security.handlers.AuthenticationMechanismsHandle > r.handleRequest(AuthenticationMechanismsHandler.java:60) > at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHand > ler.handleRequest(CachedAuthenticatedSessionHandler.java:77) > at io.undertow.security.handlers.NotificationReceiverHandler. > handleRequest(NotificationReceiverHandler.java:50) > at io.undertow.security.handlers.AbstractSecurityContextAssocia > tionHandler.handleRequest(AbstractSecurityContextAssocia > tionHandler.java:43) > at io.undertow.server.handlers.PredicateHandler.handleRequest( > PredicateHandler.java:43) > at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler. > handleRequest(JACCContextIdHandler.java:61) > at io.undertow.server.handlers.PredicateHandler.handleRequest( > PredicateHandler.java:43) > at io.undertow.server.handlers.PredicateHandler.handleRequest( > PredicateHandler.java:43) > at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest( > ServletInitialHandler.java:292) > at io.undertow.servlet.handlers.ServletInitialHandler.access$ > 100(ServletInitialHandler.java:81) > at io.undertow.servlet.handlers.ServletInitialHandler$2.call( > ServletInitialHandler.java:138) > at io.undertow.servlet.handlers.ServletInitialHandler$2.call( > ServletInitialHandler.java:135) > at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call( > ServletRequestContextThreadSetupAction.java:48) > at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call( > ContextClassLoaderSetupAction.java:43) > at org.wildfly.extension.undertow.security.SecurityContextThreadSetupActi > on.lambda$create$0(SecurityContextThreadSetupAction.java:105) > at org.wildfly.extension.undertow.deployment. > UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0( > UndertowDeploymentInfoService.java:1508) > at org.wildfly.extension.undertow.deployment. > UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0( > UndertowDeploymentInfoService.java:1508) > at org.wildfly.extension.undertow.deployment. > UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0( > UndertowDeploymentInfoService.java:1508) > at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest( > ServletInitialHandler.java:272) > at io.undertow.servlet.handlers.ServletInitialHandler.access$ > 000(ServletInitialHandler.java:81) > at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest( > ServletInitialHandler.java:104) > at io.undertow.server.Connectors.executeRootHandler(Connectors.java:326) > at io.undertow.server.HttpServerExchange$1.run( > HttpServerExchange.java:812) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > [rt.jar:1.8.0_151] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > [rt.jar:1.8.0_151] > at java.lang.Thread.run(Thread.java:748) [rt.jar:1.8.0_151] > > > > _______________________________________________ > Users mailing list > Users@ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > >
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users