iSCSI domain on 4kn drives
by Martijn Grendelman
Hi,
Does oVirt support iSCSI storage domains on target LUNs using a block
size of 4k?
Best regards,
Martijn Grendelman
8 years, 8 months
Fwd: Multipath iSCSI with several IPs
by James Michels
Hi Dan,
The way you describe it I should have 2 storage backends with 2 IPs for the
same SAN backend, right? The problem I see is that when you create a disk
for a VM, you assign it to only one storage domain... so if the first
fails, how will oVirt know which one should use as failover?
Thank you
2016-08-04 15:20 GMT+01:00 Dan Yasny <dyasny(a)gmail.com>:
> Normally you
> 1. enter the IP
> 2. click discover
> 3. login to whatever was found
> 4. enter another IP instead of the first
> 5. goto 2
>
> On Thu, Aug 4, 2016 at 10:13 AM, James Michels <
> karma.sometimes.hurts(a)gmail.com> wrote:
>
>> Hello,
>>
>> I want to add an iSCSI based storage domain. For that I add a domain on
>> the Storage tab with one of the IPs (say 10.10.10.1), but for failover
>> purposes I'd like to use multipath to add a failover IP so if the first one
>> fails, LUNs can be reached via the second (say 10.10.10.2).
>>
>> How can this be done in oVirt 4.0.1? I have not seen a way how to add the
>> second IP for multipath purposes.
>>
>> Thank you
>>
>> James
>>
>> _______________________________________________
>> Users mailing list
>> Users(a)ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/users
>>
>>
>
8 years, 8 months
Migrate machines in unknown state?
by Nicolás
Hi,
We're running oVirt 4.0.1 and today I found out that one of our hosts
has all its VMs in an unknown state. I actually don't know how (and
when) did this happen, but I'd like to restore service possibly without
turning off these machines. The host is up, the VMs are up, 'qemu'
process exists, no errors, it's just the VMs running on it that have a
'?' where status is defined.
Is it safe in this case to simply modify database and set those VM's
status to 'up'? I remember having to do this a time ago when we faced
storage issues, it didn't break anything back then. If not, is there a
"safe" way to migrate those VMs to a different host and restart the host
that marked them as unknown?
Thanks.
Nicolás
8 years, 8 months
IP Address Stealing
by Bill Bill
--_000_CO2PR0801MB074357235FE75D8258FE4A0DA6070CO2PR0801MB0743_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
SGVsbG8sDQoNCkl0IGlzIHBvc3NpYmxlIHRvIHByZXZlbnQgYSBWTSBmcm9tIGFkZGluZyBhbiBJ
UD8gRm9yIGV4YW1wbGUsIGlmIHdlIHByb3Zpc2lvbiBhIFZNIHdpdGggb25lIElQLCBpZiB0aGUg
dXNlciBoYXMgcm9vdCBhY2Nlc3MgdGhleSBjYW4gc2ltcGx5IGFkZCByYW5kb20gSVDigJlzIGZy
b20gd2l0aGluIHRoZSBzYW1lIHJhbmdlIGFzIHN1YiBpbnRlcmZhY2VzOiBldGgwOjAgZXRoMDox
IGV0aDA6MiBzbyBvbiBhbmQgc28gZm9ydGguDQoNClN1Ym5ldHRpbmcgaXMgbm90IGlkZWFsIGlu
IHRoaXMgc2l0dWF0aW9uIGJlY2F1c2UgaXTigJlzIGEgaHVnZSB3YXN0ZSBvZiBJUCBzcGFjZS4N
Cg0K
--_000_CO2PR0801MB074357235FE75D8258FE4A0DA6070CO2PR0801MB0743_
Content-Type: text/html; charset="utf-8"
Content-ID: <C00F14679A68B0459E8C965B9187F1A9(a)sct-15-1-485-2-msonline-outlook-1173a.templateTenant>
Content-Transfer-Encoding: base64
PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQouTXNv
Q2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2Vj
dGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEu
MGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHls
ZT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0iIzk1NEY3
MiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGVs
bG8sPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5JdCBpcyBwb3NzaWJsZSB0byBwcmV2ZW50IGEgVk0gZnJvbSBhZGRp
bmcgYW4gSVA/IEZvciBleGFtcGxlLCBpZiB3ZSBwcm92aXNpb24gYSBWTSB3aXRoIG9uZSBJUCwg
aWYgdGhlIHVzZXIgaGFzIHJvb3QgYWNjZXNzIHRoZXkgY2FuIHNpbXBseSBhZGQgcmFuZG9tIElQ
4oCZcyBmcm9tIHdpdGhpbiB0aGUgc2FtZSByYW5nZSBhcyBzdWIgaW50ZXJmYWNlczogZXRoMDow
IGV0aDA6MSBldGgwOjIgc28gb24gYW5kIHNvDQogZm9ydGguPC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TdWJuZXR0
aW5nIGlzIG5vdCBpZGVhbCBpbiB0aGlzIHNpdHVhdGlvbiBiZWNhdXNlIGl04oCZcyBhIGh1Z2Ug
d2FzdGUgb2YgSVAgc3BhY2UuPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7
LHNlcmlmIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvYm9keT4NCjwv
aHRtbD4NCg==
--_000_CO2PR0801MB074357235FE75D8258FE4A0DA6070CO2PR0801MB0743_--
8 years, 8 months
Upgrade from 3.6 to 4.0
by ovirt@timmi.org
Hi List,
is there a special upgrade procedure to get from 3.6 to 4.0 of oVirt?
Or it is just a normal upgrade procedure?
I'm currently running oVirt 3.6.7 on CentOS 7.
Best regards and thank you for the answer.
Christoph
8 years, 8 months
[ANN] oVirt 4.0.2 Third Release Candidate is now available
by Sandro Bonazzola
The oVirt Project is pleased to announce the availability of the Third
Release Candidate of oVirt 4.0.2 for testing, as of August 3rd, 2016.
This release is available now for:
* Fedora 23 (tech preview)
* Red Hat Enterprise Linux 7.2 or later
* CentOS Linux (or similar) 7.2 or later
This release supports Hypervisor Hosts running:
* Red Hat Enterprise Linux 7.2 or later
* CentOS Linux (or similar) 7.2 or later
* Fedora 23 (tech preview)
* oVirt Next Generation Node 4.0
This is pre-release software. Please take a look at our community page[1]
to know how to ask questions and interact with developers and users.
All issues or bugs should be reported via oVirt Bugzilla[2].
This pre-release should not to be used in production.
This update is the third release candidate of the second in a series of
stabilization updates to the 4.0 series.
4.0.2 brings 21 enhancements and nearly 200 bugfixes, including 91 high or
urgent severity fixes, on top of oVirt 4.0 series
See the release notes [3] for installation / upgrade instructions and a
list of new features and bugs fixed.
Notes:
* A new oVirt Live ISO is available. [4]
* A new oVirt Next Generation Node will be available soon [4].
* A new oVirt Engine Appliance is already available.
* Mirrors[5] might need up to one day to synchronize.
Additional Resources:
* Read more about the oVirt 4.0.2 release highlights:
http://www.ovirt.org/release/4.0.2/
* Get more oVirt Project updates on Twitter: https://twitter.com/ovirt
* Check out the latest project news on the oVirt blog:
http://www.ovirt.org/blog/
[1] https://www.ovirt.org/community/
[2] https://bugzilla.redhat.com/enter_bug.cgi?classification=oVirt
[3] http://www.ovirt.org/release/4.0.2/
[4] http://resources.ovirt.org/pub/ovirt-4.0-pre/iso/
[5] http://www.ovirt.org/Repository_mirrors#Current_mirrors
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
8 years, 8 months
Unusable log in engine.log
by Fabrice Bacchella
In the engine.log, there are many line like that :
grep '2016-08-03 13:00:46,371 INFO .org.ovirt.engine.core.vdsbroker.HostDevListByCapsVDSCommand. .org.ovirt.thread.pool-8-thread-16. .28054a0c. ' /var/log/ovirt-engine/engine.log | wc
1 8574 179635
1 line
8574 words
179635 characters.
And at the INFO level. It's almost impossible to check logs with line like that. They should be :
1/at trace level
2/send to a dedicated file
3/don't be logged at all.
8 years, 8 months
Upgrade to 4.0.1 failed with NPE on org.postgresql.jdbc.TypeInfoCache.getSQLType
by Fabrice Bacchella
I'm running on Centos 7, just upgraded to ovirt 4.01 using the procedure given in the release notes.
But now I'm getting that in /var/log/ovirt-engine/engine.log:
2016-08-03 12:04:39,751 ERROR [org.ovirt.engine.core.bll.Backend] (ServerService Thread Pool -- 54) [] Error during initialization: org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke private void org.ovirt.engine.core.vds
broker.ResourceManager.init() on org.ovirt.engine.core.vdsbroker.ResourceManager@28b87a8e
at org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:100) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
at org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.postConstruct(DefaultLifecycleCallbackInvoker.java:81) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
at org.jboss.weld.injection.producer.BasicInjectionTarget.postConstruct(BasicInjectionTarget.java:126) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
at org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:162) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
at org.jboss.weld.context.AbstractContext.get(AbstractContext.java:96) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:101) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
at org.jboss.weld.bean.ContextualInstanceStrategy$ApplicationScopedContextualInstanceStrategy.get(ContextualInstanceStrategy.java:141) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:742) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
...
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.8.0_92]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_92]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_92]
at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_92]
at org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:98) [weld-core-impl-2.3.2.Final.jar:2.3.2.Final]
... 82 more
Caused by: java.lang.NullPointerException
at org.postgresql.jdbc.TypeInfoCache.getSQLType(TypeInfoCache.java:182)
at org.postgresql.jdbc.TypeInfoCache.getSQLType(TypeInfoCache.java:178)
at org.postgresql.jdbc.PgDatabaseMetaData.getProcedureColumns(PgDatabaseMetaData.java:1259)
at org.postgresql.jdbc.PgDatabaseMetaData.getProcedureColumns(PgDatabaseMetaData.java:1040)
at org.springframework.jdbc.core.metadata.GenericCallMetaDataProvider.processProcedureColumns(GenericCallMetaDataProvider.java:353) [spring-jdbc.jar:4.2.4.RELEASE]
at org.springframework.jdbc.core.metadata.GenericCallMetaDataProvider.initializeWithProcedureColumnMetaData(GenericCallMetaDataProvider.java:112) [spring-jdbc.jar:4.2.4.RELEASE]
at org.springframework.jdbc.core.metadata.CallMetaDataProviderFactory$1.processMetaData(CallMetaDataProviderFactory.java:133) [spring-jdbc.jar:4.2.4.RELEASE]
at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:299) [spring-jdbc.jar:4.2.4.RELEASE]
at org.springframework.jdbc.core.metadata.CallMetaDataProviderFactory.createMetaDataProvider(CallMetaDataProviderFactory.java:73) [spring-jdbc.jar:4.2.4.RELEASE]
at org.springframework.jdbc.core.metadata.CallMetaDataContext.initializeMetaData(CallMetaDataContext.java:286) [spring-jdbc.jar:4.2.4.RELEASE]
at org.springframework.jdbc.core.simple.AbstractJdbcCall.compileInternal(AbstractJdbcCall.java:303) [spring-jdbc.jar:4.2.4.RELEASE]
at org.ovirt.engine.core.dal.dbbroker.PostgresDbEngineDialect$PostgresSimpleJdbcCall.compileInternal(PostgresDbEngineDialect.java:108) [dal.jar:]
at org.springframework.jdbc.core.simple.AbstractJdbcCall.compile(AbstractJdbcCall.java:288) [spring-jdbc.jar:4.2.4.RELEASE]
at org.ovirt.engine.core.dal.dbbroker.SimpleJdbcCallsHandler.getCall(SimpleJdbcCallsHandler.java:169) [dal.jar:]
at org.ovirt.engine.core.dal.dbbroker.SimpleJdbcCallsHandler.executeImpl(SimpleJdbcCallsHandler.java:146) [dal.jar:]
at org.ovirt.engine.core.dal.dbbroker.SimpleJdbcCallsHandler.executeReadList(SimpleJdbcCallsHandler.java:109) [dal.jar:]
at org.ovirt.engine.core.dal.dbbroker.SimpleJdbcCallsHandler.executeRead(SimpleJdbcCallsHandler.java:101) [dal.jar:]
at org.ovirt.engine.core.dao.VdsDynamicDaoImpl.get(VdsDynamicDaoImpl.java:129) [dal.jar:]
at org.ovirt.engine.core.dao.VdsDynamicDaoImpl.updateIfNeeded(VdsDynamicDaoImpl.java:296) [dal.jar:]
at org.ovirt.engine.core.dao.VdsDynamicDaoImpl.updateIfNeeded(VdsDynamicDaoImpl.java:34) [dal.jar:]
at org.ovirt.engine.core.vdsbroker.VdsManager.updateDynamicData(VdsManager.java:421) [vdsbroker.jar:]
at org.ovirt.engine.core.vdsbroker.ResourceManager.addVds(ResourceManager.java:237) [vdsbroker.jar:]
at org.ovirt.engine.core.vdsbroker.ResourceManager.init(ResourceManager.java:134) [vdsbroker.jar:]
... 87 more
And in server.log:
2016-08-03 12:04:39,758 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 54) MSC000001: Failed to start service jboss.deployment.subunit."engine.ear"."bll.jar".component.Backend.START: org.jboss.msc.service.StartException in service jboss.deployment.subunit."engine.ear"."bll.jar".component.Backend.START: java.lang.IllegalStateException: WFLYEE0042: Failed to construct component instance
at org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:57) [wildfly-ee-10.0.0.Final.jar:10.0.0.Final]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [rt.jar:1.8.0_92]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [rt.jar:1.8.0_92]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_92]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_92]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_92]
at org.jboss.threads.JBossThread.run(JBossThread.java:320)
Caused by: java.lang.IllegalStateException: WFLYEE0042: Failed to construct component instance
at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:163) [wildfly-ee-10.0.0.Final.jar:10.0.0.Final]
at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:134) [wildfly-ee-10.0.0.Final.jar:10.0.0.Final]
at org.jboss.as.ee.component.BasicComponent.createInstance(BasicComponent.java:88) [wildfly-ee-10.0.0.Final.jar:10.0.0.Final]
at org.jboss.as.ejb3.component.singleton.SingletonComponent.getComponentInstance(SingletonComponent.java:124)
at org.jboss.as.ejb3.component.singleton.SingletonComponent.start(SingletonComponent.java:138)
at org.jboss.as.ee.component.ComponentStartService$1.run(ComponentStartService.java:54) [wildfly-ee-10.0.0.Final.jar:10.0.0.Final]
... 6 more
Caused by: javax.ejb.EJBException: org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke private void org.ovirt.engine.core.vdsbroker.ResourceManager.init() on org.ovirt.engine.core.vdsbroker.ResourceManager@28b87a8e
at org.jboss.as.ejb3.tx.CMTTxInterceptor.handleExceptionInNoTx(CMTTxInterceptor.java:213)
at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:265)
at org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:374)
at org.jboss.as.ejb3.tx.LifecycleCMTTxInterceptor.processInvocation(LifecycleCMTTxInterceptor.java:68)
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340) [jboss-invocation-1.4.1.Final.jar:1.4.1.Final]
at org.jboss.as.weld.injection.WeldInjectionContextInterceptor.processInvocation(WeldInjectionContextInterceptor.java:43)
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340) [jboss-invocation-1.4.1.Final.jar:1.4.1.Final]
at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340) [jboss-invocation-1.4.1.Final.jar:1.4.1.Final]
at org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45) [wildfly-ee-10.0.0.Final.jar:10.0.0.Final]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340) [jboss-invocation-1.4.1.Final.jar:1.4.1.Final]
at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:64) [jboss-invocation-1.4.1.Final.jar:1.4.1.Final]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340) [jboss-invocation-1.4.1.Final.jar:1.4.1.Final]
at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:356) [jboss-invocation-1.4.1.Final.jar:1.4.1.Final]
at org.jboss.invocation.PrivilegedWithCombinerInterceptor.processInvocation(PrivilegedWithCombinerInterceptor.java:80) [jboss-invocation-1.4.1.Final.jar:1.4.1.Final]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:340) [jboss-invocation-1.4.1.Final.jar:1.4.1.Final]
at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) [jboss-invocation-1.4.1.Final.jar:1.4.1.Final]
at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:161) [wildfly-ee-10.0.0.Final.jar:10.0.0.Final]
... 11 more
Caused by: org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke private void org.ovirt.engine.core.vdsbroker.ResourceManager.init() on org.ovirt.engine.core.vdsbroker.ResourceManager@28b87a8e
...
2016-08-03 12:04:40,311 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "engine.ear")]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.deployment.subunit.\"engine.ear\".\"bll.jar\".component.Backend.START" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"engine.ear\".\"bll.jar\".component.Backend.START: java.lang.IllegalStateException: WFLYEE0042: Failed to construct component instance
Caused by: java.lang.IllegalStateException: WFLYEE0042: Failed to construct component instance
Caused by: javax.ejb.EJBException: org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke private void org.ovirt.engine.core.vdsbroker.ResourceManager.init() on org.ovirt.engine.core.vdsbroker.ResourceManager@28b87a8e
Caused by: org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke private void org.ovirt.engine.core.vdsbroker.ResourceManager.init() on org.ovirt.engine.core.vdsbroker.ResourceManager@28b87a8e
Caused by: java.lang.reflect.InvocationTargetException
Caused by: java.lang.NullPointerException"}}
...
2016-08-03 12:04:40,916 ERROR [org.jboss.as] (Controller Boot Thread) WFLYSRV0026: WildFly Full 10.0.0.Final (WildFly Core 2.0.10.Final) started (with errors) in 29114ms - Started 1320 of 1633 services (5 services failed or missing dependencies, 438 services are lazy, passive or on-demand)
2016-08-03 12:04:41,011 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 14) WFLYUT0022: Unregistered web context: /ovirt-engine/services
2016-08-03 12:04:41,012 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 15) WFLYUT0022: Unregistered web context: /ovirt-engine/webadmin
2016-08-03 12:04:41,015 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 4) WFLYUT0022: Unregistered web context: /ovirt-engine/api
2016-08-03 12:04:41,022 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 13) WFLYUT0022: Unregistered web context: /ovirt-engine/docs
2016-08-03 12:04:41,022 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 11) WFLYUT0022: Unregistered web context: /ovirt-engine/sso
2016-08-03 12:04:41,022 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 18) WFLYUT0022: Unregistered web context: /ovirt-engine/userportal
2016-08-03 12:04:41,019 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 20) WFLYUT0022: Unregistered web context: /ovirt-engine
2016-08-03 12:04:41,013 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 7) WFLYUT0022: Unregistered web context: /
I see no other error message. Any hint about that ?
8 years, 8 months
Re: [ovirt-users] [ovirt-devel] How to add ovs-based VM in version 4.0.2? Thank you
by lifuqiong
This is a multipart message in MIME format.
------=_NextPart_000_00C5_01D1ECB7.2CD482F0
Content-Type: text/plain;
charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
I create a cluster which already enabled ovs network as you mentioned , =
but when I create vm in this cluster, I can only using =
ovirtmgmt/ovirtmgmt vNIC profile, which is still a Linux bridge.
I found no way to add a OVS vNIC profile, I have to chose =
ovirtmgmt/ovirtmgmt vNIC to setup a VM. After VM is started, the vm is =
still using Linux bridge to communicate with outside, not the ovs.
=20
Need I to create a ovs bridge or vport and bind it to physical NIC in =
vdsm manually?
=20
Hope your reply as soon as possible.
Thank you
Mark
=20
=E5=8F=91=E4=BB=B6=E4=BA=BA: users-bounces(a)ovirt.org =
[mailto:users-bounces@ovirt.org] =E4=BB=A3=E8=A1=A8 Meni Yakove
=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2016=E5=B9=B48=E6=9C=881=E6=97=A5 =
16:42
=E6=94=B6=E4=BB=B6=E4=BA=BA: Dan Kenigsberg
=E4=B8=BB=E9=A2=98: Re: [ovirt-users] [ovirt-devel] How to add ovs-based =
VM in version 4.0.2? Thank you
=20
On Mon, Aug 1, 2016 at 11:07 AM, Dan Kenigsberg <danken(a)redhat.com> =
wrote:
On Mon, Aug 01, 2016 at 02:02:52PM +0800, lifuqiong wrote:
> Hi, I upgrade my ovirt to version 4.0.2.2, how to using ovs in this =
version?
> Is there any instruction? Thank you
Please note and note well: OVS is not production-grade yet. It is only a
preliminary tech preview, under active development.
However, we'd be very happy to get your help in testing it (and possibly
fixing it, too).
When defining a new cluster, you should see a check box, letting you
select OVS for that cluster.=20
=20
To be precise, this is not a check box. In the Edit Cluster dialog, look =
at the "switch=20
type" option, and change "LEGACY" to "OVS".
=20
=20
=20
After being checked, each VM network that
is defined in your cluster would be implemented with OVS instead of
Linux bridge.
As aluded before, there are plenty of known definciencies (e.g., no
persistence of ip config on VM network, no live migration, not all bond
modes, etc etc). But do not hesitate to raise other issues with the
devel mailing list.
Happy testing!
Dan.
_______________________________________________
Devel mailing list
Devel(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/devel
=20
------=_NextPart_000_00C5_01D1ECB7.2CD482F0
Content-Type: text/html;
charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:=E5=AE=8B=E4=BD=93;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:=E5=AE=8B=E4=BD=93;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"\@=E5=AE=8B=E4=BD=93";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:=E5=AE=8B=E4=BD=93;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DZH-CN link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal =
style=3D'text-indent:21.0pt'><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I create a cluster which already enabled ovs network as you mentioned =
, but when I create vm in this cluster, =C2=A0I can only using =
ovirtmgmt/ovirtmgmt vNIC profile, which is still a Linux =
bridge.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I found no way to add a OVS vNIC profile,=C2=A0 I have to chose =
ovirtmgmt/ovirtmgmt vNIC to setup a VM. After VM is started, the vm is =
still using Linux bridge to communicate with outside, not the =
ovs.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p> </o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Need I to create a ovs bridge or vport and bind it to physical NIC in =
vdsm manually?<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p> </o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Hope your reply as soon as possible.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Thank you<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Mark<o:p></o:p></span></p><p class=3DMsoNormal><a =
name=3D"_MailEndCompose"><span lang=3DEN-US =
style=3D'font-size:10.5pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p> </o:p></span></a></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt'>=E5=8F=91=E4=BB=B6=E4=BA=BA<span =
lang=3DEN-US>:</span></span></b><span lang=3DEN-US =
style=3D'font-size:10.0pt'> users-bounces(a)ovirt.org =
[mailto:users-bounces@ovirt.org] </span><b><span =
style=3D'font-size:10.0pt'>=E4=BB=A3=E8=A1=A8 </span></b><span =
lang=3DEN-US style=3D'font-size:10.0pt'>Meni Yakove<br></span><b><span =
style=3D'font-size:10.0pt'>=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4<span =
lang=3DEN-US>:</span></span></b><span lang=3DEN-US =
style=3D'font-size:10.0pt'> 2016</span><span =
style=3D'font-size:10.0pt'>=E5=B9=B4<span =
lang=3DEN-US>8</span>=E6=9C=88<span lang=3DEN-US>1</span>=E6=97=A5<span =
lang=3DEN-US> 16:42<br></span><b>=E6=94=B6=E4=BB=B6=E4=BA=BA<span =
lang=3DEN-US>:</span></b><span lang=3DEN-US> Dan =
Kenigsberg<br></span><b>=E4=B8=BB=E9=A2=98<span =
lang=3DEN-US>:</span></b><span lang=3DEN-US> Re: [ovirt-users] =
[ovirt-devel] How to add ovs-based VM in version 4.0.2? Thank =
you<o:p></o:p></span></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p><div><div><div><p =
class=3DMsoNormal><span lang=3DEN-US>On Mon, Aug 1, 2016 at 11:07 AM, =
Dan Kenigsberg <<a href=3D"mailto:danken@redhat.com" =
target=3D"_blank">danken(a)redhat.com</a>> =
wrote:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>On =
Mon, Aug 01, 2016 at 02:02:52PM +0800, lifuqiong wrote:<br>> Hi, I =
upgrade my ovirt to version 4.0.2.2, how to using ovs in this =
version?<br>> Is there any instruction? Thank you<br><br>Please note =
and note well: OVS is not production-grade yet. It is only =
a<br>preliminary tech preview, under active development.<br><br>However, =
we'd be very happy to get your help in testing it (and =
possibly<br>fixing it, too).<br><br>When defining a new cluster, you =
should see a check box, letting you<br>select OVS for that cluster. =
<o:p></o:p></span></p><div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p></div><div><p =
class=3DMsoNormal><span lang=3DEN-US>To be precise, this is not a check =
box. In the Edit Cluster dialog, look at the =
"switch <o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span lang=3DEN-US>type" option, and change =
"LEGACY" to =
"OVS".<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p></div><div><p =
class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p></div><div><p =
class=3DMsoNormal><span =
lang=3DEN-US> <o:p></o:p></span></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><p class=3DMsoNormal><span =
lang=3DEN-US>After being checked, each VM network that<br>is defined in =
your cluster would be implemented with OVS instead of<br>Linux =
bridge.<br><br>As aluded before, there are plenty of known definciencies =
(e.g., no<br>persistence of ip config on VM network, no live migration, =
not all bond<br>modes, etc etc). But do not hesitate to raise other =
issues with the<br>devel mailing list.<br><br>Happy =
testing!<br><br>Dan.<br>_______________________________________________<b=
r>Devel mailing list<br><a =
href=3D"mailto:Devel@ovirt.org">Devel(a)ovirt.org</a><br><a =
href=3D"http://lists.ovirt.org/mailman/listinfo/devel" =
target=3D"_blank">http://lists.ovirt.org/mailman/listinfo/devel</a><o:p><=
/o:p></span></p></blockquote></div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p></div></div></div></body></html>
------=_NextPart_000_00C5_01D1ECB7.2CD482F0--
8 years, 8 months
Management Engine Down
by Clint Boggio
Stand Alone Engine Version 3.6.X
CentOS 7
I was preparing to upgrade from OME 3.6.2 to 4.0, when I followed the systems instructions to "migrate" to ovirt-engine-aaa-ldap authentication from the current authentication method. The management engine did fail to restart after the process with the following excerpt from "journalctl -xe" Any help or advice would be most appreciated.
-- Subject: Unit ovirt-engine.service has begun shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit ovirt-engine.service has begun shutting down.
Aug 01 14:11:11 oVirtMGMT.ana-lab.com systemd[1]: Starting oVirt Engine...
-- Subject: Unit ovirt-engine.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit ovirt-engine.service has begun starting up.
Aug 01 14:11:11 oVirtMGMT.ana-lab.com ovirt-engine.py[20656]: 2016-08-01 14:11:11,621 ovirt-engine: ERROR run:532 Error: cannot find 'getstring'
Aug 01 14:11:11 oVirtMGMT.ana-lab.com systemd[1]: ovirt-engine.service: main process exited, code=exited, status=1/FAILURE
Aug 01 14:11:11 oVirtMGMT.ana-lab.com systemd[1]: Failed to start oVirt Engine.
-- Subject: Unit ovirt-engine.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit ovirt-engine.service has failed.
--
-- The result is failed.
Aug 01 14:11:11 oVirtMGMT.ana-lab.com systemd[1]: Unit ovirt-engine.service entered failed state.
Aug 01 14:11:11 oVirtMGMT.ana-lab.com systemd[1]: ovirt-engine.service failed.
Aug 01 14:11:11 oVirtMGMT.ana-lab.com polkitd[8919]: Unregistered Authentication Agent for unix-process:20622:1107662074 (system bus name :1.6616, object pat
Aug 01 14:13:07 oVirtMGMT.ana-lab.com sshd[20725]: Connection closed by 127.0.0.1 [preauth]
Aug 01 14:15:23 oVirtMGMT.ana-lab.com postfix/smtpd[20767]: connect from localhost[127.0.0.1]
Aug 01 14:15:23 oVirtMGMT.ana-lab.com postfix/smtpd[20767]: 0E147449: client=localhost[127.0.0.1]
Aug 01 14:15:23 oVirtMGMT.ana-lab.com postfix/cleanup[20770]: 0E147449: message-id=<1441844851.3302.1470078923013.JavaMail.ovirt(a)oVirtMGMT.ana-lab.com>
Aug 01 14:15:23 oVirtMGMT.ana-lab.com postfix/qmgr[30740]: 0E147449: from=<admin(a)ana-lab.com>, size=636, nrcpt=1 (queue active)
Aug 01 14:15:23 oVirtMGMT.ana-lab.com postfix/smtpd[20767]: disconnect from localhost[127.0.0.1]
Aug 01 14:15:23 oVirtMGMT.ana-lab.com postfix/smtpd[20767]: connect from localhost[127.0.0.1]
Aug 01 14:15:23 oVirtMGMT.ana-lab.com postfix/smtpd[20767]: 10116BED4C: client=localhost[127.0.0.1]
Aug 01 14:15:23 oVirtMGMT.ana-lab.com postfix/cleanup[20770]: 10116BED4C: message-id=<1543794816.3303.1470078923063.JavaMail.ovirt(a)oVirtMGMT.ana-lab.com>
Aug 01 14:15:23 oVirtMGMT.ana-lab.com postfix/qmgr[30740]: 10116BED4C: from=<admin(a)ana-lab.com>, size=654, nrcpt=1 (queue active)
Aug 01 14:15:23 oVirtMGMT.ana-lab.com postfix/smtpd[20767]: disconnect from localhost[127.0.0.1]
Aug 01 14:15:23 oVirtMGMT.ana-lab.com postfix/smtp[20771]: 0E147449: to=<bpeery(a)ana-lab.com>, relay=zimbra.ana-lab.com[63.98.234.179]:25, delay=0.52, delays=
Aug 01 14:15:23 oVirtMGMT.ana-lab.com postfix/qmgr[30740]: 0E147449: removed
Aug 01 14:15:23 oVirtMGMT.ana-lab.com postfix/smtp[20772]: 10116BED4C: to=<cboggio(a)inlinenetworks.com>, relay=inlinenetworks.com.1.0001.arsmtp.com[8.31.233.7
Aug 01 14:15:23 oVirtMGMT.ana-lab.com postfix/qmgr[30740]: 10116BED4C: removed
Aug 01 14:16:33 oVirtMGMT.ana-lab.com polkitd[8919]: Registered Authentication Agent for unix-process:20798:1107694537 (system bus name :1.6617 [/usr/bin/pkt
Aug 01 14:16:33 oVirtMGMT.ana-lab.com systemd[1]: Starting oVirt Engine...
-- Subject: Unit ovirt-engine.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit ovirt-engine.service has begun starting up.
Aug 01 14:16:34 oVirtMGMT.ana-lab.com ovirt-engine.py[20803]: 2016-08-01 14:16:34,146 ovirt-engine: ERROR run:532 Error: cannot find 'getstring'
Aug 01 14:16:34 oVirtMGMT.ana-lab.com systemd[1]: ovirt-engine.service: main process exited, code=exited, status=1/FAILURE
Aug 01 14:16:34 oVirtMGMT.ana-lab.com systemd[1]: Failed to start oVirt Engine.
-- Subject: Unit ovirt-engine.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit ovirt-engine.service has failed.
--
-- The result is failed.
Aug 01 14:16:34 oVirtMGMT.ana-lab.com systemd[1]: Unit ovirt-engine.service entered failed state.
Aug 01 14:16:34 oVirtMGMT.ana-lab.com systemd[1]: ovirt-engine.service failed.
Aug 01 14:16:34 oVirtMGMT.ana-lab.com polkitd[8919]: Unregistered Authentication Agent for unix-process:20798:1107694537 (system bus name :1.6617, object pat
[root@oVirtMGMT yum.repos.d]#
8 years, 8 months
disk not bootable
by Fernando Fuentes
Team,
After I successfully copy my template from one storage to another I was
able to move my VM disks from my nfs domain to my iscsi domain.
My linux vms which are basic template (No template) moved just fine and
boot just fine.
On the other hand my windows vms (Template) once moved they cant boot.
Complaining that there is no bootable disk available.
What is going on?
oVirt 3.6.6
Hosts Centos 6.6 x86_64
iSCSI Domain on TrueNAS Attached via ovirt.
--
Fernando Fuentes
ffuentes(a)txweather.org
http://www.txweather.org
8 years, 8 months
oVirt 4.0.1 on FC23: problem mounting NFSv4 with fsid=0
by wodel youchi
Hi,
I wanted to test the new version of oVirt the 4.0.1 on FC23, using HE
method and using NFSv4 for storage.
When launching the deploy command, and choosing nfsv4 and filling the mount
point, the setup exits with error : Connection to storage server failed.
In vdsm log I have this error:
Could not connect to storageServer
Traceback (most recent call last):
...
OSError: [Errno 2] Mount of `noveria.wodel.wd:/engine_vm` at
`/rhev/data-center/mnt/noveria.wodel.wd:_engine__vm` does not exist
the df -h command shows that the nfs mount was done, but the device path
contains a double slash.
noveria.wodel.wd:*//*vmengine 656G 111G 513G 18%
/rhev/data-center/mnt/noveria.wodel.wd:_vmengine
I am not sure of the problem, but I think it's the *double slash on the
nfs4 path when using fsid=0*: noveria.wodel.wd:*//*vmengine
if I use nfsv4 with fsid=0, the problem shows up.
If I don't use fsid=0 and mention the full path of the nfs mount, the
problem disappears.
Regards.
8 years, 8 months
Resizing Disks on Active VMs
by Alan Griffiths
Hi,
I'm currently testing 4.0 and trying understand what the capabilities are
regards re-sizing of volumes on running VMs.
>From reading the documentation it appears that I should be able to extend a
volume on a running VM, but I find that all the fields are greyed out in
the Edit Virtual Disk dialogue box. In order to get access to the fields I
have to power down the VM.
Is this expected behavior?
I'm running 4.0.1 with a GlusterFS data store.
Thanks,
Alan
8 years, 8 months
Re: [ovirt-users] 回复: 回复: 回复: 回复: ovirt-engine-java-sdk-4.0: How fuzzy query
by Ondra Machacek
On 08/01/2016 12:26 PM, 转圈圈 wrote:
> This is a different meaning.
>
> List<Vm> vms = vmsService.list().search("name=myvm1 or comment=myvm and
> status=up").send().vms();
> SQL statement: select * from vms where name = 'myvm1' or comment='myvm'
> and status = up
>
> List<Vm> vms = vmsService.list().search("(name=myvm1 or comment=myvm)
> and status=up").send().vms();
> SQL statement: select * from vms where (name = 'myvm1'
> or comment='myvm') and status = up
>
> Query result are different.
> I want the SQL statement: select * from vms where (name = 'myvm1'
> or comment='myvm') and status = up
oVirt search pattern is not 100% mapped to SQL query,
so as I said, your query should work for you as expected without braces.
Eli, can elaborate more for you, what's supported or not in oVirt search
patterns, if needed.
>
>
> ------------------ 原始邮件 ------------------
> *发件人:* "Ondra Machacek";<omachace(a)redhat.com>;
> *发送时间:* 2016年8月1日(星期一) 晚上6:18
> *收件人:* "转圈圈"<313922611(a)qq.com>;
> *抄送:* "users(a)ovirt.org"<users(a)ovirt.org>;
> *主题:* Re: 回复: 回复: 回复: [ovirt-users]
> ovirt-engine-java-sdk-4.0: How fuzzy query
>
> On 08/01/2016 11:38 AM, 转圈圈 wrote:
>> thanks.
>> for example:
>> SQL statement: select * from vms where (name = 'myvm1' or
>> comment='myvm') and status = up
>> using SDK, created for by 'search':
>> List<Vm> vms = vmsService.list().search("(name=myvm1 or
>> comment=myvm) and status=up").send().vms();
>> The above is wrong,how to do?
>
> Just remove brackets:
>
> List<Vm> vms = vmsService.list().search("name=myvm1 or comment=myvm
> and status=up").send().vms();
>
> It's not needed in this case.
>
>>
>>
>>
>> ------------------ 原始邮件 ------------------
>> *发件人:* "Ondra Machacek";<omachace(a)redhat.com>;
>> *发送时间:* 2016年8月1日(星期一) 下午5:31
>> *收件人:* "转圈圈"<313922611(a)qq.com>;
>> *主题:* Re: 回复: 回复: [ovirt-users] ovirt-engine-java-sdk-4.0: How
>> fuzzy query
>>
>> On 08/01/2016 11:22 AM, 转圈圈 wrote:
>>> thanks.
>>> The above is wrong.
>>> if i want to use "like",how to do?
>>
>> You can use star, so for example this:
>>
>> Vm vm = vmsService.list().search("name=myvm*").send().vms().get(0);
>>
>> Will find for you myvm1,myvm2, etc
>>
>>>
>>>
>>> ------------------ 原始邮件 ------------------
>>> *发件人:* "Ondra Machacek";<omachace(a)redhat.com>;
>>> *发送时间:* 2016年8月1日(星期一) 下午5:18
>>> *收件人:* "转圈圈"<313922611(a)qq.com>;
>>> *抄送:* "users(a)ovirt.org"<users(a)ovirt.org>;
>>> *主题:* Re: 回复: [ovirt-users] ovirt-engine-java-sdk-4.0: How fuzzy
>> query
>>>
>>> On 08/01/2016 11:06 AM, 转圈圈 wrote:
>>>> thanks.
>>>> for example:
>>>> List<Vm> vms =
>>>> systemService.vmsService().list().search("search=name=myvm and
>>>> status=up").send().vms();
>>>> but I use query conditions "and" ,have no result.why?
>>>
>>> Oh, sorry I meant you have to use 'search=' in case of using API,
>>> so URL looks like: fqdn/ovirt-engine/api/vms?search=name=myvm and
>>> status=down
>>>
>>> But in case of using SDK, the 'search=' is created for you by 'search'
>>> method, so
>>> this should actually work for you:
>>>
>>> Vm vm = systemService().vmsService.list().search("name=myvm and
>>> status=up").send().vms().get(0);
>>>
>>>>
>>>>
>>>>
>>>> ------------------ 原始邮件 ------------------
>>>> *发件人:* "Ondra Machacek";<omachace(a)redhat.com>;
>>>> *发送时间:* 2016年8月1日(星期一) 下午4:37
>>>> *收件人:* "转圈圈"<313922611(a)qq.com>; "users"<users(a)ovirt.org>;
>>>> *主题:* Re: [ovirt-users] ovirt-engine-java-sdk-4.0: How fuzzy query
>>>>
>>>> On 08/01/2016 07:13 AM, 转圈圈 wrote:
>>>>> The above code is wrong,how fuzzy query?
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Users mailing list
>>>>> Users(a)ovirt.org
>>>>> http://lists.ovirt.org/mailman/listinfo/users
>>>>>
>>>>
>>>> You need to prefix with 'search=',
>>>> So for example to search by name or status, you should have something
>>> like:
>>>>
>>>> ....list().search("search=name=myvm or status=up").send()....
>>>>
>>>> You can check examples here:
>>>>
>>>>
>>>>
>>>
>>
> https://github.com/oVirt/ovirt-engine-sdk-java/tree/master/sdk/src/test/j...
8 years, 8 months
Re: [ovirt-users] 回复: 回复: 回复: ovirt-engine-java-sdk-4.0: How fuzzy query
by Ondra Machacek
On 08/01/2016 11:38 AM, 转圈圈 wrote:
> thanks.
> for example:
> SQL statement: select * from vms where (name = 'myvm1' or
> comment='myvm') and status = up
> using SDK, created for by 'search':
> List<Vm> vms = vmsService.list().search("(name=myvm1 or
> comment=myvm) and status=up").send().vms();
> The above is wrong,how to do?
Just remove brackets:
List<Vm> vms = vmsService.list().search("name=myvm1 or comment=myvm
and status=up").send().vms();
It's not needed in this case.
>
>
>
> ------------------ 原始邮件 ------------------
> *发件人:* "Ondra Machacek";<omachace(a)redhat.com>;
> *发送时间:* 2016年8月1日(星期一) 下午5:31
> *收件人:* "转圈圈"<313922611(a)qq.com>;
> *主题:* Re: 回复: 回复: [ovirt-users] ovirt-engine-java-sdk-4.0: How
> fuzzy query
>
> On 08/01/2016 11:22 AM, 转圈圈 wrote:
>> thanks.
>> The above is wrong.
>> if i want to use "like",how to do?
>
> You can use star, so for example this:
>
> Vm vm = vmsService.list().search("name=myvm*").send().vms().get(0);
>
> Will find for you myvm1,myvm2, etc
>
>>
>>
>> ------------------ 原始邮件 ------------------
>> *发件人:* "Ondra Machacek";<omachace(a)redhat.com>;
>> *发送时间:* 2016年8月1日(星期一) 下午5:18
>> *收件人:* "转圈圈"<313922611(a)qq.com>;
>> *抄送:* "users(a)ovirt.org"<users(a)ovirt.org>;
>> *主题:* Re: 回复: [ovirt-users] ovirt-engine-java-sdk-4.0: How fuzzy
> query
>>
>> On 08/01/2016 11:06 AM, 转圈圈 wrote:
>>> thanks.
>>> for example:
>>> List<Vm> vms =
>>> systemService.vmsService().list().search("search=name=myvm and
>>> status=up").send().vms();
>>> but I use query conditions "and" ,have no result.why?
>>
>> Oh, sorry I meant you have to use 'search=' in case of using API,
>> so URL looks like: fqdn/ovirt-engine/api/vms?search=name=myvm and
>> status=down
>>
>> But in case of using SDK, the 'search=' is created for you by 'search'
>> method, so
>> this should actually work for you:
>>
>> Vm vm = systemService().vmsService.list().search("name=myvm and
>> status=up").send().vms().get(0);
>>
>>>
>>>
>>>
>>> ------------------ 原始邮件 ------------------
>>> *发件人:* "Ondra Machacek";<omachace(a)redhat.com>;
>>> *发送时间:* 2016年8月1日(星期一) 下午4:37
>>> *收件人:* "转圈圈"<313922611(a)qq.com>; "users"<users(a)ovirt.org>;
>>> *主题:* Re: [ovirt-users] ovirt-engine-java-sdk-4.0: How fuzzy query
>>>
>>> On 08/01/2016 07:13 AM, 转圈圈 wrote:
>>>> The above code is wrong,how fuzzy query?
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users(a)ovirt.org
>>>> http://lists.ovirt.org/mailman/listinfo/users
>>>>
>>>
>>> You need to prefix with 'search=',
>>> So for example to search by name or status, you should have something
>> like:
>>>
>>> ....list().search("search=name=myvm or status=up").send()....
>>>
>>> You can check examples here:
>>>
>>>
>>>
>>
> https://github.com/oVirt/ovirt-engine-sdk-java/tree/master/sdk/src/test/j...
8 years, 8 months
Get Involved with the oVirt Project! Summer edition
by Sandro Bonazzola
Hi,
Have you got some free time? Do you want to get involved in the oVirt
project?
Do you like the idea of having fresh disk images of your favorite
distribution in the oVirt Glance repository?
You can help by testing existing online images ensuring they work with
cloud-init,
or creating one yourself and report your success to devel(a)ovirt.org.
We'll be happy to upload the images once these are ready.
Do you like Debian? Do you have some programming or packaging skills?
Help getting Vdsm running on it! There is some on-going work [14] on
inclusion of Vdsm into Debian.
We wish to test and fix Vdsm Debian packages to make them working before
the next Debian freeze.
You can find all current Debian work (Vdsm and related packages) in Debian
git repositories [10].
You can follow the progress and participate on oVirt development mailing
list [11].
Here are some bugs you can try to help with:
1159784 ovirt-engine Documentation NEW [RFE] Document when and
where new features are available ...
1120585 ovirt-image-uploader Documentation NEW update image
uploader documentation
1120586 ovirt-iso-uploader Documentation NEW update iso uploader
documentation
1120588 ovirt-log-collector Documentation NEW update log collector
documentation
1237132 ovirt-engine Setup.Engine NEW [TEXT] New package listing of
engine-setup when upgrading...
1115059 ovirt-engine General ASSIGNED Incomplete error message when
adding VNIC profile to runn...
Are you great at packaging software? Do you prefer a distribution which is
currently unsupported by oVirt?
Do you want to have packages included in your preferred distribution? Help
getting oVirt ported there!
Fedora: http://lists.ovirt.org/pipermail/devel/2015-September/011426.html
CentOS: https://wiki.centos.org/SpecialInterestGroup/Virtualization
Gentoo: https://wiki.gentoo.org/wiki/OVirt (GSoC:
https://wiki.gentoo.org/wiki/Google_Summer_of_Code/2016/Ideas )
Debian:
http://www.ovirt.org/develop/release-management/features/debian-support-f...
Archlinux: http://www.ovirt.org/develop/developer-guide/arch-linux/
OpenSUSE: https://build.opensuse.org/project/show/Virtualization:oVirt
Do you love DevOps? You count stable builds in jenkins ci while trying to
fall asleep?
Then oVirt infra team is looking for you! Join the infra team and dive in
to do the newest and coolest devops tools today!
Here are some of our open tasks you can help with:
https://ovirt-jira.atlassian.net/secure/RapidBoard.jspa?rapidView=6
You can also help by sharing how you use oVirt in your DevOps environment
(please use [DevOps] in the subject).
You can check out more docs on the DevOps side of oVirt in [12][13]
You don't have programming skills, not enough time for DevOps, but still
want to contribute?
Here are some bugs you can take care of, also without writing a line of
code:
https://bugzilla.redhat.com/buglist.cgi?quicksearch=classification%3Aovir...
Do you prefer to test things? We have some test cases[5] you can try, using
nightly snapshots[6].
For 4.1 we're rebasing Fedora support on Fedora 24, you can help by running
nightly snapshots[6] on it and reporting issues.
Do you want to contribute test cases? Most of the features[7] included in
oVirt are missing a test case, you're welcome to contribute one!
Do you want to contribute artworks? oVirt Live backgrounds and covers,
release banners, stickers, .... Take a look at Fedora Artworks[9] as an
example of what you can do
Is this the first time you try to contribute to the oVirt project?
You can start from here [1][2]!
You don't know gerrit very well? You can find some more docs here [3].
Any other question about development? Feel free to ask on devel(a)ovirt.org
or on irc channel[4].
You don't really have time / skills for any development / documentation /
testing related task?
Spread the word[8]!
Let us know you're getting involved, present yourself and tell us what
you're going to do, you'll be welcome!
[1] http://www.ovirt.org/develop/
[2] http://www.ovirt.org/develop/dev-process/working-with-gerrit/
[3] https://gerrit-review.googlesource.com/Documentation
[4] http://www.ovirt.org/community/
[5] http://www.ovirt.org/develop/infra/testing/
[6] http://www.ovirt.org/develop/dev-process/install-nightly-snapshot/
[7] http://www.ovirt.org/develop/release-management/features/
[8]
http://www.zdnet.com/article/how-much-longer-can-red-hats-ovirt-remain-co...
[9] https://fedoraproject.org/wiki/Artwork#Resources
[10] http://git.debian.org
[11] http://lists.ovirt.org/mailman/listinfo/devel
[12] http://ovirt-infra-docs.readthedocs.org/en/latest/
[13] http://www.ovirt.org/develop/infra/infrastructure-documentation/
[14]
https://www.ovirt.org/develop/release-management/features/debian-support-...
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
8 years, 8 months
Safe to upgrade HE hosts from GUI?
by Wee Sritippho
This is a multi-part message in MIME format.
--------------D1B075435FBB036A716F94AD
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Hi,
I used to follow
http://www.ovirt.org/documentation/how-to/hosted-engine/#upgrade-hosted-e...
when upgrading Hosted Engine (HE) but always fail to make the engine VM
migrate to the fresh upgraded host as described in step 7. Furthermore,
the update available icon never disappeared from the GUI.
So I though using the GUI might be better for an amateur like me.
Can I just follow
http://www.ovirt.org/documentation/how-to/hosted-engine/#upgrade-hosted-e...
until step 3 and do everything else via GUI?
Thank you,
--
Wee
--------------D1B075435FBB036A716F94AD
Content-Type: multipart/related;
boundary="------------1B6AE34A5F145C09C4C13AB6"
--------------1B6AE34A5F145C09C4C13AB6
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>Hi,</p>
<p>I used to follow
<a class="moz-txt-link-freetext" href="http://www.ovirt.org/documentation/how-to/hosted-engine/#upgrade-hosted-e...">http://www.ovirt.org/documentation/how-to/hosted-engine/#upgrade-hosted-e...</a>
when upgrading Hosted Engine (HE) but always fail to make the
engine VM migrate to the fresh upgraded host as described in step
7. Furthermore, the update available icon never disappeared from
the GUI.</p>
<p><img src="cid:part1.0C5A5B3F.762B762F@forest.go.th" alt=""></p>
<p>So I though using the GUI might be better for an amateur like me.</p>
<p>Can I just follow
<a class="moz-txt-link-freetext" href="http://www.ovirt.org/documentation/how-to/hosted-engine/#upgrade-hosted-e...">http://www.ovirt.org/documentation/how-to/hosted-engine/#upgrade-hosted-e...</a>
until step 3 and do everything else via GUI?</p>
<p>Thank you,<br>
</p>
<br>
<pre class="moz-signature" cols="72">--
Wee</pre>
</body>
</html>
--------------1B6AE34A5F145C09C4C13AB6
Content-Type: image/png;
name="bbdplhjmfhdddbdj.png"
Content-Transfer-Encoding: base64
Content-ID: <part1.0C5A5B3F.762B762F(a)forest.go.th>
Content-Disposition: inline;
filename="bbdplhjmfhdddbdj.png"
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
--------------1B6AE34A5F145C09C4C13AB6--
--------------D1B075435FBB036A716F94AD--
8 years, 8 months
Re: [ovirt-users] 回复: ovirt-engine-java-sdk-4.0: How fuzzy query
by Ondra Machacek
On 08/01/2016 11:06 AM, 转圈圈 wrote:
> thanks.
> for example:
> List<Vm> vms =
> systemService.vmsService().list().search("search=name=myvm and
> status=up").send().vms();
> but I use query conditions "and" ,have no result.why?
Oh, sorry I meant you have to use 'search=' in case of using API,
so URL looks like: fqdn/ovirt-engine/api/vms?search=name=myvm and
status=down
But in case of using SDK, the 'search=' is created for you by 'search'
method, so
this should actually work for you:
Vm vm = systemService().vmsService.list().search("name=myvm and
status=up").send().vms().get(0);
>
>
>
> ------------------ 原始邮件 ------------------
> *发件人:* "Ondra Machacek";<omachace(a)redhat.com>;
> *发送时间:* 2016年8月1日(星期一) 下午4:37
> *收件人:* "转圈圈"<313922611(a)qq.com>; "users"<users(a)ovirt.org>;
> *主题:* Re: [ovirt-users] ovirt-engine-java-sdk-4.0: How fuzzy query
>
> On 08/01/2016 07:13 AM, 转圈圈 wrote:
>> The above code is wrong,how fuzzy query?
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users(a)ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/users
>>
>
> You need to prefix with 'search=',
> So for example to search by name or status, you should have something like:
>
> ....list().search("search=name=myvm or status=up").send()....
>
> You can check examples here:
>
>
> https://github.com/oVirt/ovirt-engine-sdk-java/tree/master/sdk/src/test/j...
8 years, 8 months
How to add ovs-based VM in version 4.0.2? Thank you
by lifuqiong
This is a multipart message in MIME format.
------=_NextPart_000_006C_01D1EBFD.653BB4C0
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
Hi, I upgrade my ovirt to version 4.0.2.2, how to using ovs in this version?
Is there any instruction? Thank you
------=_NextPart_000_006C_01D1EBFD.653BB4C0
Content-Type: text/html;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META =
HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:\5B8B\4F53;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:\5B8B\4F53;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"\@\5B8B\4F53";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.5pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
/* Page Definitions */
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DZH-CN link=3Dblue =
vlink=3Dpurple style=3D'text-justify-trim:punctuation'><div =
class=3DWordSection1><p class=3DMsoNormal><span lang=3DEN-US>Hi, I =
upgrade my ovirt to version 4.0.2.2, how to using ovs in this version? =
Is there any instruction? Thank =
you =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p></div></body></html>
------=_NextPart_000_006C_01D1EBFD.653BB4C0--
8 years, 8 months
ovirt-engine-java-sdk-4.0: How fuzzy query
by 转圈圈
This is a multi-part message in MIME format.
------=_NextPart_579EDA8F_0A6EFBD8_6B3E3C6C
Content-Type: multipart/alternative;
boundary="----=_NextPart_579EDA8F_0A6EFBD8_20CFDC1B";
------=_NextPart_579EDA8F_0A6EFBD8_20CFDC1B
Content-Type: text/plain;
charset="gb18030"
Content-Transfer-Encoding: base64
VGhlIGFib3ZlIGNvZGUgaXMgd3JvbmcsaG93IGZ1enp5IHF1ZXJ5Pw==
------=_NextPart_579EDA8F_0A6EFBD8_20CFDC1B
Content-Type: text/html;
charset="gb18030"
Content-Transfer-Encoding: base64
PGRpdj48aW1nIHNyYz0iY2lkOjMxMDJGQTAwQDM1MjkwQzA5LjhGREE5RTU3IiBtb2RpZnlz
aXplPSI2OCUiIGRpZmZwaXhlbHM9IjEzcHgiIHNjYWxpbmdtb2RlPSJ6b29tIiBzdHlsZT0i
d2lkdGg6IDY5M3B4OyBoZWlnaHQ6IDE1OHB4OyI+PC9kaXY+PGRpdj5UaGUgYWJvdmUgY29k
ZSBpcyB3cm9uZyw8c3BhbiBzdHlsZT0ibGluZS1oZWlnaHQ6IDEuNTsiPmhvdyBmdXp6eSBx
dWVyeT88L3NwYW4+PC9kaXY+PGRpdj48YnI+PC9kaXY+
------=_NextPart_579EDA8F_0A6EFBD8_20CFDC1B--
------=_NextPart_579EDA8F_0A6EFBD8_6B3E3C6C
Content-Type: application/octet-stream;
name="3102FA00(a)35290C09.8FDA9E57"
Content-Transfer-Encoding: base64
Content-ID: <3102FA00(a)35290C09.8FDA9E57>
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
------=_NextPart_579EDA8F_0A6EFBD8_6B3E3C6C--
8 years, 8 months
Re: [ovirt-users] How to adding a host to ovirt engine during a no internet enviroment?
by lifuqiong
But is there a package list I should pre-install? Thank you
-----邮件原件-----
发件人: Yedidyah Bar David [mailto:didi@redhat.com]
发送时间: 2016年8月1日 14:01
收件人: lifuqiong
抄送: users
主题: Re: [ovirt-users] How to adding a host to ovirt engine during a no internet enviroment?
On Mon, Aug 1, 2016 at 4:52 AM, lifuqiong <lifuqiong(a)cncloudsec.com> wrote:
> Hi,
>
> When adding a new host to ovirt engine, installing log show it will
> download a lot of package from internet , just like this:
>
>
>
> Installing Host server117. Yum install: 3/3:
> iptables-services-1.4.21-16.el7.x86_64.
>
> Installing Host server117. Yum install: 2/3:
> ovirt-vmconsole-host-1.0.4-1.el7.centos.noarch.
>
> Installing Host server117. Yum install: 1/3:
> 10:qemu-kvm-tools-ev-2.3.0-31.el7.16.1.x86_64
>
>
>
>
>
> How to adding a vdsm during a no internet environment if we can’t
> download package from internet or intranet?
You can try pre-installing all the required packages and make sure you have no repos pointing to inaccessible servers.
Or use ovirt-node.
Best,
--
Didi
8 years, 8 months
How to adding a host to ovirt engine during a no internet enviroment?
by lifuqiong
This is a multipart message in MIME format.
------=_NextPart_000_0055_01D1EBDA.65534950
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
Hi,
When adding a new host to ovirt engine, installing log show it will
download a lot of package from internet , just like this:
Installing Host server117. Yum install: 3/3:
iptables-services-1.4.21-16.el7.x86_64.
Installing Host server117. Yum install: 2/3:
ovirt-vmconsole-host-1.0.4-1.el7.centos.noarch.
Installing Host server117. Yum install: 1/3:
10:qemu-kvm-tools-ev-2.3.0-31.el7.16.1.x86_64
How to adding a vdsm during a no internet environment if we can't download
package from internet or intranet?
Thank you.
------=_NextPart_000_0055_01D1EBDA.65534950
Content-Type: text/html;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.5pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
/* Page Definitions */
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DZH-CN link=3Dblue =
vlink=3Dpurple style=3D'text-justify-trim:punctuation'><div =
class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US>Hi,<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'text-indent:21.0pt'><span lang=3DEN-US>When adding a new =
host to ovirt engine, installing log show it will download a lot of =
package from internet , just like this:<o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'text-indent:21.0pt'><span =
lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal =
style=3D'text-indent:21.0pt'><span lang=3DEN-US>Installing Host =
server117. Yum install: 3/3: =
iptables-services-1.4.21-16.el7.x86_64.<o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'text-indent:21.0pt'><span =
lang=3DEN-US>Installing Host server117. Yum install: 2/3: =
ovirt-vmconsole-host-1.0.4-1.el7.centos.noarch.<o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'text-indent:21.0pt'><span =
lang=3DEN-US>Installing Host server117. Yum install: 1/3: =
10:qemu-kvm-tools-ev-2.3.0-31.el7.16.1.x86_64<o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'text-indent:21.0pt'><span =
lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal =
style=3D'text-indent:21.0pt'><span =
lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal =
style=3D'text-indent:21.0pt'><span lang=3DEN-US> How to adding a vdsm =
during a no internet environment if we can’t download package from =
internet or intranet?<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'text-indent:21.0pt'><span =
lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal =
style=3D'text-indent:21.0pt'><span lang=3DEN-US>Thank =
you.<o:p></o:p></span></p></div></body></html>
------=_NextPart_000_0055_01D1EBDA.65534950--
8 years, 8 months
ovirt engine java sdk 4.0
by 转圈圈
This is a multi-part message in MIME format.
------=_NextPart_579EE453_0AB7C668_43AD32C8
Content-Type: text/plain;
charset="gb18030"
Content-Transfer-Encoding: base64
SSB3b3VsZCBsaWtlIHRvIGNhbGwgdGhlIGVuZ2luZTQuMCBBUEkgcXVlcnkgaG9zdHOjrEJ5
IGhvc3QgbmFtZSBmdXp6eSBxdWVyeaOsSG93IHRvIHdyaXRlIHN5bnRheKO/
------=_NextPart_579EE453_0AB7C668_43AD32C8
Content-Type: text/html;
charset="gb18030"
Content-Transfer-Encoding: base64
PGZvbnQgY29sb3I9IiM1NTU1NTUiIGZhY2U9IlNlZ29lIFVJLCBUYWhvbWEsIEhlbHZldGlj
YSwgc2Fucy1zZXJpZiIgc3R5bGU9ImxpbmUtaGVpZ2h0OiAyMy44cHg7Ij48c3BhbiBzdHls
ZT0iZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+SSB3b3VsZCBsaWtl
IHRvIGNhbGwgdGhlIGVuZ2luZTQuMCBBUEkgcXVlcnkgaG9zdHOjrDwvc3Bhbj48L2ZvbnQ+
PHNwYW4gc3JjaW5mbz0iODo5IiBkc3RpbmZvPSIxOToyMyIgcGFyYWdyYXBobmFtZT0icGFy
YWdyYXBoMCIgaXNzb3VyY2U9ImZhbHNlIiBpZD0ib3VIaWdobGlnaHRfXzhfOVRPMTlfMjMi
IGNsYXNzPSIiIHN0eWxlPSJsaW5lLWhlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDEzcHg7
IGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJp
ZjsgY29sb3I6IHJnYig4NSwgODUsIDg1KTsiPjwvc3Bhbj48c3BhbiBzcmNpbmZvPSIwOjEi
IGRzdGluZm89IjA6MSIgcGFyYWdyYXBobmFtZT0icGFyYWdyYXBoMCIgaXNzb3VyY2U9ImZh
bHNlIiBpZD0ib3VIaWdobGlnaHRfXzBfMVRPMF8xIiBjbGFzcz0iIiBzdHlsZT0iY29sb3I6
IHJnYig4NSwgODUsIDg1KTsgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVs
dmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3Jt
YWw7Ij5CeTwvc3Bhbj48c3BhbiBpZD0ibm9IaWdobGlnaHRfMC41NTczNjQ1ODQ4NzgwODci
IHN0eWxlPSJjb2xvcjogcmdiKDg1LCA4NSwgODUpOyBmb250LWZhbWlseTogJ1NlZ29lIFVJ
JywgVGFob21hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTNweDsgbGlu
ZS1oZWlnaHQ6IG5vcm1hbDsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzcmNpbmZvPSIyOjMiIGRz
dGluZm89IjM6NiIgcGFyYWdyYXBobmFtZT0icGFyYWdyYXBoMCIgaXNzb3VyY2U9ImZhbHNl
IiBpZD0ib3VIaWdobGlnaHRfXzJfM1RPM182IiBjbGFzcz0iIiBzdHlsZT0iY29sb3I6IHJn
Yig4NSwgODUsIDg1KTsgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVsdmV0
aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7
Ij5ob3N0PC9zcGFuPjxzcGFuIGlkPSJub0hpZ2hsaWdodF8wLjMwMzIwMzM3NjAxMDA2MDMi
IHN0eWxlPSJjb2xvcjogcmdiKDg1LCA4NSwgODUpOyBmb250LWZhbWlseTogJ1NlZ29lIFVJ
JywgVGFob21hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTNweDsgbGlu
ZS1oZWlnaHQ6IG5vcm1hbDsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzcmNpbmZvPSI0OjUiIGRz
dGluZm89Ijg6MTEiIHBhcmFncmFwaG5hbWU9InBhcmFncmFwaDAiIGlzc291cmNlPSJmYWxz
ZSIgaWQ9Im91SGlnaGxpZ2h0X180XzVUTzhfMTEiIGNsYXNzPSIiIHN0eWxlPSJjb2xvcjog
cmdiKDg1LCA4NSwgODUpOyBmb250LWZhbWlseTogJ1NlZ29lIFVJJywgVGFob21hLCBIZWx2
ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IG5vcm1h
bDsiPm5hbWU8L3NwYW4+PHNwYW4gaWQ9Im5vSGlnaGxpZ2h0XzAuNzA3NTk3MDIzNTc0NjM1
NCIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZvbnQtZmFtaWx5OiAnU2Vnb2Ug
VUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxM3B4OyBs
aW5lLWhlaWdodDogbm9ybWFsOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHNyY2luZm89IjY6NyIg
ZHN0aW5mbz0iMTM6MTciIHBhcmFncmFwaG5hbWU9InBhcmFncmFwaDAiIGlzc291cmNlPSJm
YWxzZSIgaWQ9Im91SGlnaGxpZ2h0X182XzdUTzEzXzE3IiBjbGFzcz0iIiBzdHlsZT0iY29s
b3I6IHJnYig4NSwgODUsIDg1KTsgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIFRhaG9tYSwg
SGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiBu
b3JtYWw7Ij5mdXp6eTwvc3Bhbj48c3BhbiBpZD0ibm9IaWdobGlnaHRfMC4wMzYxNDU3NzIw
ODY0NTY0MiIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZvbnQtZmFtaWx5OiAn
U2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx
M3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHNyY2luZm89
Ijg6OSIgZHN0aW5mbz0iMTk6MjMiIHBhcmFncmFwaG5hbWU9InBhcmFncmFwaDAiIGlzc291
cmNlPSJmYWxzZSIgaWQ9Im91SGlnaGxpZ2h0X184XzlUTzE5XzIzIiBjbGFzcz0iIiBzdHls
ZT0iY29sb3I6IHJnYig4NSwgODUsIDg1KTsgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIFRh
aG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVp
Z2h0OiBub3JtYWw7Ij5xdWVyeaOsPC9zcGFuPjxzcGFuIHNyY2luZm89IjI6MyIgZHN0aW5m
bz0iMDoyIiBwYXJhZ3JhcGhuYW1lPSJwYXJhZ3JhcGgwIiBpc3NvdXJjZT0iZmFsc2UiIGlk
PSJvdUhpZ2hsaWdodF9fMl8zVE8wXzIiIGNsYXNzPSIiIHN0eWxlPSJjb2xvcjogcmdiKDg1
LCA4NSwgODUpOyBmb250LWZhbWlseTogJ1NlZ29lIFVJJywgVGFob21hLCBIZWx2ZXRpY2Es
IHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsiPkhv
dzwvc3Bhbj48c3BhbiBpZD0ibm9IaWdobGlnaHRfMC4xNDcxNDQ4MDg2NjY3ODA2IiBzdHls
ZT0iY29sb3I6IHJnYig4NSwgODUsIDg1KTsgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIFRh
aG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVp
Z2h0OiBub3JtYWw7Ij4mbmJzcDt0byZuYnNwOzwvc3Bhbj48c3BhbiBzcmNpbmZvPSI0OjQi
IGRzdGluZm89Ijc6MTEiIHBhcmFncmFwaG5hbWU9InBhcmFncmFwaDAiIGlzc291cmNlPSJm
YWxzZSIgaWQ9Im91SGlnaGxpZ2h0X180XzRUTzdfMTEiIGNsYXNzPSIiIHN0eWxlPSJjb2xv
cjogcmdiKDg1LCA4NSwgODUpOyBmb250LWZhbWlseTogJ1NlZ29lIFVJJywgVGFob21hLCBI
ZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IG5v
cm1hbDsiPndyaXRlPC9zcGFuPjxzcGFuIGlkPSJub0hpZ2hsaWdodF8wLjEzMDcyOTQ5MzIx
OTQwNTQiIHN0eWxlPSJjb2xvcjogcmdiKDg1LCA4NSwgODUpOyBmb250LWZhbWlseTogJ1Nl
Z29lIFVJJywgVGFob21hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTNw
eDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzcmNpbmZvPSIw
OjEiIGRzdGluZm89IjEzOjE4IiBwYXJhZ3JhcGhuYW1lPSJwYXJhZ3JhcGgwIiBpc3NvdXJj
ZT0iZmFsc2UiIGlkPSJvdUhpZ2hsaWdodF9fMF8xVE8xM18xOCIgY2xhc3M9IiIgc3R5bGU9
ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUknLCBUYWhv
bWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdo
dDogbm9ybWFsOyI+c3ludGF4o788L3NwYW4+
------=_NextPart_579EE453_0AB7C668_43AD32C8--
8 years, 8 months
ovirt engine java sdk 4.0
by 转圈圈
This is a multi-part message in MIME format.
------=_NextPart_579EE42D_0A6421E8_6ADB4876
Content-Type: text/plain;
charset="gb18030"
Content-Transfer-Encoding: base64
SSB3b3VsZCBsaWtlIHRvIGNhbGwgdGhlIGVuZ2luZTQuMCBBUEkgcXVlcnkgaG9zdHOjrEJ5
IGhvc3QgbmFtZSBJIHdvdWxkIGxpa2UgdG8gY2FsbCB0aGUgZW5naW5lNC4wIEFQSSBxdWVy
eSBob3N0c6OsQnkgaG9zdCBuYW1lIGZ1enp5IHF1ZXJ5o6xIb3cgdG8gd3JpdGUgc3ludGF4
o79mdXp6eSBxdWVyeaOsSG93IHRvIHdyaXRlIHN5bnRheKO/
------=_NextPart_579EE42D_0A6421E8_6ADB4876
Content-Type: text/html;
charset="gb18030"
Content-Transfer-Encoding: base64
PGZvbnQgY29sb3I9IiM1NTU1NTUiIGZhY2U9IlNlZ29lIFVJLCBUYWhvbWEsIEhlbHZldGlj
YSwgc2Fucy1zZXJpZiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWln
aHQ6IG5vcm1hbDsiPkkgd291bGQgbGlrZSB0byBjYWxsIHRoZSBlbmdpbmU0LjAgQVBJIHF1
ZXJ5IGhvc3Rzo6w8L3NwYW4+PC9mb250PjxzcGFuIHNyY2luZm89Ijg6OSIgZHN0aW5mbz0i
MTk6MjMiIHBhcmFncmFwaG5hbWU9InBhcmFncmFwaDAiIGlzc291cmNlPSJmYWxzZSIgaWQ9
Im91SGlnaGxpZ2h0X184XzlUTzE5XzIzIiBjbGFzcz0iIiBzdHlsZT0ibGluZS1oZWlnaHQ6
IG5vcm1hbDsgZm9udC1zaXplOiAxM3B4OyBmb250LWZhbWlseTogJ1NlZ29lIFVJJywgVGFo
b21hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7Ij48
L3NwYW4+PHNwYW4gc3JjaW5mbz0iMDoxIiBkc3RpbmZvPSIwOjEiIHBhcmFncmFwaG5hbWU9
InBhcmFncmFwaDAiIGlzc291cmNlPSJmYWxzZSIgaWQ9Im91SGlnaGxpZ2h0X18wXzFUTzBf
MSIgY2xhc3M9IiIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZvbnQtZmFtaWx5
OiAnU2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXpl
OiAxM3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+Qnk8L3NwYW4+PHNwYW4gaWQ9Im5vSGln
aGxpZ2h0XzAuNTU3MzY0NTg0ODc4MDg3IiBzdHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1
KTsgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNl
cmlmOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij4mbmJzcDs8L3Nw
YW4+PHNwYW4gc3JjaW5mbz0iMjozIiBkc3RpbmZvPSIzOjYiIHBhcmFncmFwaG5hbWU9InBh
cmFncmFwaDAiIGlzc291cmNlPSJmYWxzZSIgaWQ9Im91SGlnaGxpZ2h0X18yXzNUTzNfNiIg
Y2xhc3M9IiIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZvbnQtZmFtaWx5OiAn
U2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx
M3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+aG9zdDwvc3Bhbj48c3BhbiBpZD0ibm9IaWdo
bGlnaHRfMC4zMDMyMDMzNzYwMTAwNjAzIiBzdHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1
KTsgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNl
cmlmOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij4mbmJzcDs8L3Nw
YW4+PHNwYW4gc3JjaW5mbz0iNDo1IiBkc3RpbmZvPSI4OjExIiBwYXJhZ3JhcGhuYW1lPSJw
YXJhZ3JhcGgwIiBpc3NvdXJjZT0iZmFsc2UiIGlkPSJvdUhpZ2hsaWdodF9fNF81VE84XzEx
IiBjbGFzcz0iIiBzdHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1KTsgZm9udC1mYW1pbHk6
ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6
IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij5uYW1lPC9zcGFuPjxzcGFuIGlkPSJub0hp
Z2hsaWdodF8wLjcwNzU5NzAyMzU3NDYzNTQiIHN0eWxlPSJjb2xvcjogcmdiKDg1LCA4NSwg
ODUpOyBmb250LWZhbWlseTogJ1NlZ29lIFVJJywgVGFob21hLCBIZWx2ZXRpY2EsIHNhbnMt
c2VyaWY7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsiPiZuYnNwOzwv
c3Bhbj48c3BhbiBzcmNpbmZvPSI2OjciIGRzdGluZm89IjEzOjE3IiBwYXJhZ3JhcGhuYW1l
PSJwYXJhZ3JhcGgwIiBpc3NvdXJjZT0iZmFsc2UiIGlkPSJvdUhpZ2hsaWdodF9fNl83VE8x
M18xNyIgY2xhc3M9IiIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZvbnQtZmFt
aWx5OiAnU2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1z
aXplOiAxM3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+PGZvbnQgY29sb3I9IiM1NTU1NTUi
IGZhY2U9IlNlZ29lIFVJLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZiIgc3R5bGU9
ImxpbmUtaGVpZ2h0OiAyMy44cHg7IGZvbnQtc2l6ZTogMTRweDsiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij5JIHdvdWxkIGxpa2UgdG8g
Y2FsbCB0aGUgZW5naW5lNC4wIEFQSSBxdWVyeSBob3N0c6OsPC9zcGFuPjwvZm9udD48c3Bh
biBzcmNpbmZvPSI4OjkiIGRzdGluZm89IjE5OjIzIiBwYXJhZ3JhcGhuYW1lPSJwYXJhZ3Jh
cGgwIiBpc3NvdXJjZT0iZmFsc2UiIGlkPSJvdUhpZ2hsaWdodF9fOF85VE8xOV8yMyIgY2xh
c3M9IiI+PC9zcGFuPjxzcGFuIHNyY2luZm89IjA6MSIgZHN0aW5mbz0iMDoxIiBwYXJhZ3Jh
cGhuYW1lPSJwYXJhZ3JhcGgwIiBpc3NvdXJjZT0iZmFsc2UiIGlkPSJvdUhpZ2hsaWdodF9f
MF8xVE8wXzEiIGNsYXNzPSIiPkJ5PC9zcGFuPjxzcGFuIGlkPSJub0hpZ2hsaWdodF8wLjU1
NzM2NDU4NDg3ODA4NyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHNyY2luZm89IjI6MyIgZHN0aW5m
bz0iMzo2IiBwYXJhZ3JhcGhuYW1lPSJwYXJhZ3JhcGgwIiBpc3NvdXJjZT0iZmFsc2UiIGlk
PSJvdUhpZ2hsaWdodF9fMl8zVE8zXzYiIGNsYXNzPSIiPmhvc3Q8L3NwYW4+PHNwYW4gaWQ9
Im5vSGlnaGxpZ2h0XzAuMzAzMjAzMzc2MDEwMDYwMyI+Jm5ic3A7PC9zcGFuPjxzcGFuIHNy
Y2luZm89IjQ6NSIgZHN0aW5mbz0iODoxMSIgcGFyYWdyYXBobmFtZT0icGFyYWdyYXBoMCIg
aXNzb3VyY2U9ImZhbHNlIiBpZD0ib3VIaWdobGlnaHRfXzRfNVRPOF8xMSIgY2xhc3M9IiI+
bmFtZTwvc3Bhbj48c3BhbiBpZD0ibm9IaWdobGlnaHRfMC43MDc1OTcwMjM1NzQ2MzU0Ij4m
bmJzcDs8L3NwYW4+PHNwYW4gc3JjaW5mbz0iNjo3IiBkc3RpbmZvPSIxMzoxNyIgcGFyYWdy
YXBobmFtZT0icGFyYWdyYXBoMCIgaXNzb3VyY2U9ImZhbHNlIiBpZD0ib3VIaWdobGlnaHRf
XzZfN1RPMTNfMTciIGNsYXNzPSIiPmZ1enp5PC9zcGFuPjxzcGFuIGlkPSJub0hpZ2hsaWdo
dF8wLjAzNjE0NTc3MjA4NjQ1NjQyIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3JjaW5mbz0iODo5
IiBkc3RpbmZvPSIxOToyMyIgcGFyYWdyYXBobmFtZT0icGFyYWdyYXBoMCIgaXNzb3VyY2U9
ImZhbHNlIiBpZD0ib3VIaWdobGlnaHRfXzhfOVRPMTlfMjMiIGNsYXNzPSIiPnF1ZXJ5o6w8
L3NwYW4+PHNwYW4gc3JjaW5mbz0iMjozIiBkc3RpbmZvPSIwOjIiIHBhcmFncmFwaG5hbWU9
InBhcmFncmFwaDAiIGlzc291cmNlPSJmYWxzZSIgaWQ9Im91SGlnaGxpZ2h0X18yXzNUTzBf
MiIgY2xhc3M9IiI+SG93PC9zcGFuPjxzcGFuIGlkPSJub0hpZ2hsaWdodF8wLjE0NzE0NDgw
ODY2Njc4MDYiPiZuYnNwO3RvJm5ic3A7PC9zcGFuPjxzcGFuIHNyY2luZm89IjQ6NCIgZHN0
aW5mbz0iNzoxMSIgcGFyYWdyYXBobmFtZT0icGFyYWdyYXBoMCIgaXNzb3VyY2U9ImZhbHNl
IiBpZD0ib3VIaWdobGlnaHRfXzRfNFRPN18xMSIgY2xhc3M9IiI+d3JpdGU8L3NwYW4+PHNw
YW4gaWQ9Im5vSGlnaGxpZ2h0XzAuMTMwNzI5NDkzMjE5NDA1NCI+Jm5ic3A7PC9zcGFuPjxz
cGFuIHNyY2luZm89IjA6MSIgZHN0aW5mbz0iMTM6MTgiIHBhcmFncmFwaG5hbWU9InBhcmFn
cmFwaDAiIGlzc291cmNlPSJmYWxzZSIgaWQ9Im91SGlnaGxpZ2h0X18wXzFUTzEzXzE4IiBj
bGFzcz0iIj5zeW50YXijvzwvc3Bhbj5mdXp6eTwvc3Bhbj48c3BhbiBpZD0ibm9IaWdobGln
aHRfMC4wMzYxNDU3NzIwODY0NTY0MiIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7
IGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJp
ZjsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+Jm5ic3A7PC9zcGFu
PjxzcGFuIHNyY2luZm89Ijg6OSIgZHN0aW5mbz0iMTk6MjMiIHBhcmFncmFwaG5hbWU9InBh
cmFncmFwaDAiIGlzc291cmNlPSJmYWxzZSIgaWQ9Im91SGlnaGxpZ2h0X184XzlUTzE5XzIz
IiBjbGFzcz0iIiBzdHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1KTsgZm9udC1mYW1pbHk6
ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6
IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij5xdWVyeaOsPC9zcGFuPjxzcGFuIHNyY2lu
Zm89IjI6MyIgZHN0aW5mbz0iMDoyIiBwYXJhZ3JhcGhuYW1lPSJwYXJhZ3JhcGgwIiBpc3Nv
dXJjZT0iZmFsc2UiIGlkPSJvdUhpZ2hsaWdodF9fMl8zVE8wXzIiIGNsYXNzPSIiIHN0eWxl
PSJjb2xvcjogcmdiKDg1LCA4NSwgODUpOyBmb250LWZhbWlseTogJ1NlZ29lIFVJJywgVGFo
b21hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWln
aHQ6IG5vcm1hbDsiPkhvdzwvc3Bhbj48c3BhbiBpZD0ibm9IaWdobGlnaHRfMC4xNDcxNDQ4
MDg2NjY3ODA2IiBzdHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1KTsgZm9udC1mYW1pbHk6
ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6
IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij4mbmJzcDt0byA8L3NwYW4+PHNwYW4gc3Jj
aW5mbz0iNDo0IiBkc3RpbmZvPSI3OjExIiBwYXJhZ3JhcGhuYW1lPSJwYXJhZ3JhcGgwIiBp
c3NvdXJjZT0iZmFsc2UiIGlkPSJvdUhpZ2hsaWdodF9fNF80VE83XzExIiBjbGFzcz0iIiBz
dHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1KTsgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScs
IFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEzcHg7IGxpbmUt
aGVpZ2h0OiBub3JtYWw7Ij53cml0ZTwvc3Bhbj48c3BhbiBpZD0ibm9IaWdobGlnaHRfMC4x
MzA3Mjk0OTMyMTk0MDU0IiBzdHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1KTsgZm9udC1m
YW1pbHk6ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250
LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij4mbmJzcDs8L3NwYW4+PHNwYW4g
c3JjaW5mbz0iMDoxIiBkc3RpbmZvPSIxMzoxOCIgcGFyYWdyYXBobmFtZT0icGFyYWdyYXBo
MCIgaXNzb3VyY2U9ImZhbHNlIiBpZD0ib3VIaWdobGlnaHRfXzBfMVRPMTNfMTgiIGNsYXNz
PSIiIHN0eWxlPSJjb2xvcjogcmdiKDg1LCA4NSwgODUpOyBmb250LWZhbWlseTogJ1NlZ29l
IFVJJywgVGFob21hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTNweDsg
bGluZS1oZWlnaHQ6IG5vcm1hbDsiPnN5bnRheKO/PC9zcGFuPg==
------=_NextPart_579EE42D_0A6421E8_6ADB4876--
8 years, 8 months
ovirt engine java sdk 4.0
by 转圈圈
This is a multi-part message in MIME format.
------=_NextPart_579EE363_0AE926E8_316CABFA
Content-Type: text/plain;
charset="gb18030"
Content-Transfer-Encoding: base64
SSB3b3VsZCBsaWtlIHRvIGNhbGwgdGhlIGVuZ2luZTQuMCBBUEkgcXVlcnkgaG9zdHOjrEJ5
IGhvc3QgbmFtZSBmdXp6eSBxdWVyeaOsSG93IHRvIHdyaXRlIHN5bnRheKO/
------=_NextPart_579EE363_0AE926E8_316CABFA
Content-Type: text/html;
charset="gb18030"
Content-Transfer-Encoding: base64
PGZvbnQgY29sb3I9IiM1NTU1NTUiIGZhY2U9IlNlZ29lIFVJLCBUYWhvbWEsIEhlbHZldGlj
YSwgc2Fucy1zZXJpZiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWln
aHQ6IG5vcm1hbDsiPkkgd291bGQgbGlrZSB0byBjYWxsIHRoZSBlbmdpbmU0LjAgQVBJIHF1
ZXJ5IGhvc3Rzo6w8L3NwYW4+PC9mb250PjxzcGFuIHNyY2luZm89Ijg6OSIgZHN0aW5mbz0i
MTk6MjMiIHBhcmFncmFwaG5hbWU9InBhcmFncmFwaDAiIGlzc291cmNlPSJmYWxzZSIgaWQ9
Im91SGlnaGxpZ2h0X184XzlUTzE5XzIzIiBjbGFzcz0iIiBzdHlsZT0ibGluZS1oZWlnaHQ6
IG5vcm1hbDsgZm9udC1zaXplOiAxM3B4OyBmb250LWZhbWlseTogJ1NlZ29lIFVJJywgVGFo
b21hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7Ij48
L3NwYW4+PHNwYW4gc3JjaW5mbz0iMDoxIiBkc3RpbmZvPSIwOjEiIHBhcmFncmFwaG5hbWU9
InBhcmFncmFwaDAiIGlzc291cmNlPSJmYWxzZSIgaWQ9Im91SGlnaGxpZ2h0X18wXzFUTzBf
MSIgY2xhc3M9IiIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZvbnQtZmFtaWx5
OiAnU2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXpl
OiAxM3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+Qnk8L3NwYW4+PHNwYW4gaWQ9Im5vSGln
aGxpZ2h0XzAuNTU3MzY0NTg0ODc4MDg3IiBzdHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1
KTsgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNl
cmlmOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij4mbmJzcDs8L3Nw
YW4+PHNwYW4gc3JjaW5mbz0iMjozIiBkc3RpbmZvPSIzOjYiIHBhcmFncmFwaG5hbWU9InBh
cmFncmFwaDAiIGlzc291cmNlPSJmYWxzZSIgaWQ9Im91SGlnaGxpZ2h0X18yXzNUTzNfNiIg
Y2xhc3M9IiIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZvbnQtZmFtaWx5OiAn
U2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx
M3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+aG9zdDwvc3Bhbj48c3BhbiBpZD0ibm9IaWdo
bGlnaHRfMC4zMDMyMDMzNzYwMTAwNjAzIiBzdHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1
KTsgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNl
cmlmOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij4mbmJzcDs8L3Nw
YW4+PHNwYW4gc3JjaW5mbz0iNDo1IiBkc3RpbmZvPSI4OjExIiBwYXJhZ3JhcGhuYW1lPSJw
YXJhZ3JhcGgwIiBpc3NvdXJjZT0iZmFsc2UiIGlkPSJvdUhpZ2hsaWdodF9fNF81VE84XzEx
IiBjbGFzcz0iIiBzdHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1KTsgZm9udC1mYW1pbHk6
ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6
IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij5uYW1lPC9zcGFuPjxzcGFuIGlkPSJub0hp
Z2hsaWdodF8wLjcwNzU5NzAyMzU3NDYzNTQiIHN0eWxlPSJjb2xvcjogcmdiKDg1LCA4NSwg
ODUpOyBmb250LWZhbWlseTogJ1NlZ29lIFVJJywgVGFob21hLCBIZWx2ZXRpY2EsIHNhbnMt
c2VyaWY7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsiPiZuYnNwOzwv
c3Bhbj48c3BhbiBzcmNpbmZvPSI2OjciIGRzdGluZm89IjEzOjE3IiBwYXJhZ3JhcGhuYW1l
PSJwYXJhZ3JhcGgwIiBpc3NvdXJjZT0iZmFsc2UiIGlkPSJvdUhpZ2hsaWdodF9fNl83VE8x
M18xNyIgY2xhc3M9IiIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZvbnQtZmFt
aWx5OiAnU2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1z
aXplOiAxM3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+ZnV6enk8L3NwYW4+PHNwYW4gaWQ9
Im5vSGlnaGxpZ2h0XzAuMDM2MTQ1NzcyMDg2NDU2NDIiIHN0eWxlPSJjb2xvcjogcmdiKDg1
LCA4NSwgODUpOyBmb250LWZhbWlseTogJ1NlZ29lIFVJJywgVGFob21hLCBIZWx2ZXRpY2Es
IHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsiPiZu
YnNwOzwvc3Bhbj48c3BhbiBzcmNpbmZvPSI4OjkiIGRzdGluZm89IjE5OjIzIiBwYXJhZ3Jh
cGhuYW1lPSJwYXJhZ3JhcGgwIiBpc3NvdXJjZT0iZmFsc2UiIGlkPSJvdUhpZ2hsaWdodF9f
OF85VE8xOV8yMyIgY2xhc3M9IiIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZv
bnQtZmFtaWx5OiAnU2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsg
Zm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+cXVlcnmjrDwvc3Bhbj48
c3BhbiBzcmNpbmZvPSIyOjMiIGRzdGluZm89IjA6MiIgcGFyYWdyYXBobmFtZT0icGFyYWdy
YXBoMCIgaXNzb3VyY2U9ImZhbHNlIiBpZD0ib3VIaWdobGlnaHRfXzJfM1RPMF8yIiBjbGFz
cz0iIiBzdHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1KTsgZm9udC1mYW1pbHk6ICdTZWdv
ZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEzcHg7
IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij5Ib3c8L3NwYW4+PHNwYW4gaWQ9Im5vSGlnaGxpZ2h0
XzAuMTQ3MTQ0ODA4NjY2NzgwNiIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZv
bnQtZmFtaWx5OiAnU2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsg
Zm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+Jm5ic3A7dG8gPC9zcGFu
PjxzcGFuIHNyY2luZm89IjQ6NCIgZHN0aW5mbz0iNzoxMSIgcGFyYWdyYXBobmFtZT0icGFy
YWdyYXBoMCIgaXNzb3VyY2U9ImZhbHNlIiBpZD0ib3VIaWdobGlnaHRfXzRfNFRPN18xMSIg
Y2xhc3M9IiIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZvbnQtZmFtaWx5OiAn
U2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx
M3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+d3JpdGU8L3NwYW4+PHNwYW4gaWQ9Im5vSGln
aGxpZ2h0XzAuMTMwNzI5NDkzMjE5NDA1NCIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4
NSk7IGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1z
ZXJpZjsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+Jm5ic3A7PC9z
cGFuPjxzcGFuIHNyY2luZm89IjA6MSIgZHN0aW5mbz0iMTM6MTgiIHBhcmFncmFwaG5hbWU9
InBhcmFncmFwaDAiIGlzc291cmNlPSJmYWxzZSIgaWQ9Im91SGlnaGxpZ2h0X18wXzFUTzEz
XzE4IiBjbGFzcz0iIiBzdHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1KTsgZm9udC1mYW1p
bHk6ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNp
emU6IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij5zeW50YXijvzwvc3Bhbj4=
------=_NextPart_579EE363_0AE926E8_316CABFA--
8 years, 8 months
ovirt engine java sdk 4.0
by 转圈圈
This is a multi-part message in MIME format.
------=_NextPart_579EE321_0A343D60_507F0E1B
Content-Type: text/plain;
charset="gb18030"
Content-Transfer-Encoding: base64
SSB3b3VsZCBsaWtlIHRvIGNhbGwgdGhlIGVuZ2luZTQuMCBBUEkgcXVlcnkgaG9zdHOjrEJ5
IGhvc3QgbmFtZSBmdXp6eSBxdWVyeaOsSG93IHRvIHdyaXRlIHN5bnRheKO/
------=_NextPart_579EE321_0A343D60_507F0E1B
Content-Type: text/html;
charset="gb18030"
Content-Transfer-Encoding: base64
PGZvbnQgY29sb3I9IiM1NTU1NTUiIGZhY2U9IlNlZ29lIFVJLCBUYWhvbWEsIEhlbHZldGlj
YSwgc2Fucy1zZXJpZiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWln
aHQ6IG5vcm1hbDsiPkkgd291bGQgbGlrZSB0byBjYWxsIHRoZSBlbmdpbmU0LjAgQVBJIHF1
ZXJ5IGhvc3Rzo6w8L3NwYW4+PC9mb250PjxzcGFuIHNyY2luZm89Ijg6OSIgZHN0aW5mbz0i
MTk6MjMiIHBhcmFncmFwaG5hbWU9InBhcmFncmFwaDAiIGlzc291cmNlPSJmYWxzZSIgaWQ9
Im91SGlnaGxpZ2h0X184XzlUTzE5XzIzIiBjbGFzcz0iIiBzdHlsZT0ibGluZS1oZWlnaHQ6
IG5vcm1hbDsgZm9udC1zaXplOiAxM3B4OyBmb250LWZhbWlseTogJ1NlZ29lIFVJJywgVGFo
b21hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7Ij48
L3NwYW4+PHNwYW4gc3JjaW5mbz0iMDoxIiBkc3RpbmZvPSIwOjEiIHBhcmFncmFwaG5hbWU9
InBhcmFncmFwaDAiIGlzc291cmNlPSJmYWxzZSIgaWQ9Im91SGlnaGxpZ2h0X18wXzFUTzBf
MSIgY2xhc3M9IiIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZvbnQtZmFtaWx5
OiAnU2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXpl
OiAxM3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+Qnk8L3NwYW4+PHNwYW4gaWQ9Im5vSGln
aGxpZ2h0XzAuNTU3MzY0NTg0ODc4MDg3IiBzdHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1
KTsgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNl
cmlmOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij4mbmJzcDs8L3Nw
YW4+PHNwYW4gc3JjaW5mbz0iMjozIiBkc3RpbmZvPSIzOjYiIHBhcmFncmFwaG5hbWU9InBh
cmFncmFwaDAiIGlzc291cmNlPSJmYWxzZSIgaWQ9Im91SGlnaGxpZ2h0X18yXzNUTzNfNiIg
Y2xhc3M9IiIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZvbnQtZmFtaWx5OiAn
U2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx
M3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+aG9zdDwvc3Bhbj48c3BhbiBpZD0ibm9IaWdo
bGlnaHRfMC4zMDMyMDMzNzYwMTAwNjAzIiBzdHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1
KTsgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNl
cmlmOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij4mbmJzcDs8L3Nw
YW4+PHNwYW4gc3JjaW5mbz0iNDo1IiBkc3RpbmZvPSI4OjExIiBwYXJhZ3JhcGhuYW1lPSJw
YXJhZ3JhcGgwIiBpc3NvdXJjZT0iZmFsc2UiIGlkPSJvdUhpZ2hsaWdodF9fNF81VE84XzEx
IiBjbGFzcz0iIiBzdHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1KTsgZm9udC1mYW1pbHk6
ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6
IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij5uYW1lPC9zcGFuPjxzcGFuIGlkPSJub0hp
Z2hsaWdodF8wLjcwNzU5NzAyMzU3NDYzNTQiIHN0eWxlPSJjb2xvcjogcmdiKDg1LCA4NSwg
ODUpOyBmb250LWZhbWlseTogJ1NlZ29lIFVJJywgVGFob21hLCBIZWx2ZXRpY2EsIHNhbnMt
c2VyaWY7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsiPiZuYnNwOzwv
c3Bhbj48c3BhbiBzcmNpbmZvPSI2OjciIGRzdGluZm89IjEzOjE3IiBwYXJhZ3JhcGhuYW1l
PSJwYXJhZ3JhcGgwIiBpc3NvdXJjZT0iZmFsc2UiIGlkPSJvdUhpZ2hsaWdodF9fNl83VE8x
M18xNyIgY2xhc3M9IiIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZvbnQtZmFt
aWx5OiAnU2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1z
aXplOiAxM3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+ZnV6enk8L3NwYW4+PHNwYW4gaWQ9
Im5vSGlnaGxpZ2h0XzAuMDM2MTQ1NzcyMDg2NDU2NDIiIHN0eWxlPSJjb2xvcjogcmdiKDg1
LCA4NSwgODUpOyBmb250LWZhbWlseTogJ1NlZ29lIFVJJywgVGFob21hLCBIZWx2ZXRpY2Es
IHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsiPiZu
YnNwOzwvc3Bhbj48c3BhbiBzcmNpbmZvPSI4OjkiIGRzdGluZm89IjE5OjIzIiBwYXJhZ3Jh
cGhuYW1lPSJwYXJhZ3JhcGgwIiBpc3NvdXJjZT0iZmFsc2UiIGlkPSJvdUhpZ2hsaWdodF9f
OF85VE8xOV8yMyIgY2xhc3M9IiIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZv
bnQtZmFtaWx5OiAnU2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsg
Zm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+cXVlcnmjrDwvc3Bhbj48
c3BhbiBzcmNpbmZvPSIyOjMiIGRzdGluZm89IjA6MiIgcGFyYWdyYXBobmFtZT0icGFyYWdy
YXBoMCIgaXNzb3VyY2U9ImZhbHNlIiBpZD0ib3VIaWdobGlnaHRfXzJfM1RPMF8yIiBjbGFz
cz0iIiBzdHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1KTsgZm9udC1mYW1pbHk6ICdTZWdv
ZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEzcHg7
IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij5Ib3c8L3NwYW4+PHNwYW4gaWQ9Im5vSGlnaGxpZ2h0
XzAuMTQ3MTQ0ODA4NjY2NzgwNiIgc3R5bGU9ImNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IGZv
bnQtZmFtaWx5OiAnU2Vnb2UgVUknLCBUYWhvbWEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsg
Zm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogbm9ybWFsOyI+Jm5ic3A7dG8mbmJzcDs8
L3NwYW4+PHNwYW4gc3JjaW5mbz0iNDo0IiBkc3RpbmZvPSI3OjExIiBwYXJhZ3JhcGhuYW1l
PSJwYXJhZ3JhcGgwIiBpc3NvdXJjZT0iZmFsc2UiIGlkPSJvdUhpZ2hsaWdodF9fNF80VE83
XzExIiBjbGFzcz0iIiBzdHlsZT0iY29sb3I6IHJnYig4NSwgODUsIDg1KTsgZm9udC1mYW1p
bHk6ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNp
emU6IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij53cml0ZTwvc3Bhbj48c3BhbiBpZD0i
bm9IaWdobGlnaHRfMC4xMzA3Mjk0OTMyMTk0MDU0IiBzdHlsZT0iY29sb3I6IHJnYig4NSwg
ODUsIDg1KTsgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIFRhaG9tYSwgSGVsdmV0aWNhLCBz
YW5zLXNlcmlmOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7Ij4mbmJz
cDs8L3NwYW4+PHNwYW4gc3JjaW5mbz0iMDoxIiBkc3RpbmZvPSIxMzoxOCIgcGFyYWdyYXBo
bmFtZT0icGFyYWdyYXBoMCIgaXNzb3VyY2U9ImZhbHNlIiBpZD0ib3VIaWdobGlnaHRfXzBf
MVRPMTNfMTgiIGNsYXNzPSIiIHN0eWxlPSJjb2xvcjogcmdiKDg1LCA4NSwgODUpOyBmb250
LWZhbWlseTogJ1NlZ29lIFVJJywgVGFob21hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZv
bnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsiPnN5bnRheKO/PC9zcGFuPg==
------=_NextPart_579EE321_0A343D60_507F0E1B--
8 years, 8 months