From kripper at imatronix.cl Thu Mar 26 13:20:45 2015 Content-Type: multipart/mixed; boundary="===============7108062518430282755==" MIME-Version: 1.0 From: Christopher Pereira To: devel at ovirt.org Subject: Re: [ovirt-devel] [URGENT][ACTION REQUIRED] please fix VDSM requirements Date: Thu, 26 Mar 2015 14:20:47 -0300 Message-ID: <55143FEF.7010705@imatronix.cl> In-Reply-To: 27A017A4-5304-488F-92DB-5179EDE001F5@redhat.com --===============7108062518430282755== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------070308020409070701010808 Content-Type: text/plain; charset=3Dwindows-1252; format=3Dflowed Content-Transfer-Encoding: 7bit >>>>> [...] >>>>> Il 26/03/2015 08:56, Christopher Pereira ha scritto: >>>>>> [...] >>>>>> >>>>>> During the "Waiting for the host to become operational in the engine" >>>>>> stage, the hosted-engine-setup fails because of the following VDSM >>>>>> requirement: >>>>>> >>>>>> "VIR_MIGRATE_AUTO_CONVERGE not found in libvirt, support for >>>>>> clusterLevel >=3D 3.6 is disabled. For Fedora 20 users, please co= nsider >>>>>> upgrading >>>>>> libvirt from the virt-preview repository" >>>>>> >>>>>> According to [1], libvirt version >=3D 1.2.3 is required. >>>>>> >>>>>> Any suggestion where to get this packages + dependencies for CentOS = 7? >>>>>> >>>>>> >> [...] >> >> OTOH, I wrote the above only because Centos 7.1 is not yet released, so = one must use >> the RC (Release Candidate) Centos repos, and because I can't recommend a= ny extra repo. > [...] For the records, I installed libvirt 1.2.8 from CR repo: yum --enablerepo=3Dcr install libvirt-daemon This broke vdsm because of a "no connection driver available for = qemu:///system" error. The problem was that libvirt 1.2.8 "failed to load module = /usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so" and = "/usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so: undefined = symbol: virStorageFileCreate". The solution is to upgrade device-mapper-libs: yum --enablerepo=3Dcr upgrade device-mapper-libs Conclusion: A device-mapper dependency should be added to libvirt This are my installed packages: device-mapper-1.02.93-3.el7.x86_64 device-mapper-event-1.02.93-3.el7.x86_64 device-mapper-event-libs-1.02.93-3.el7.x86_64 device-mapper-libs-1.02.93-3.el7.x86_64 device-mapper-multipath-0.4.9-66.el7.x86_64 device-mapper-multipath-libs-0.4.9-66.el7.x86_64 device-mapper-persistent-data-0.3.2-1.el7.x86_64 libvirt-client-1.2.8-16.el7_1.1.x86_64 libvirt-daemon-1.2.8-16.el7_1.1.x86_64 libvirt-daemon-config-nwfilter-1.2.8-16.el7_1.1.x86_64 libvirt-daemon-driver-interface-1.2.8-16.el7_1.1.x86_64 libvirt-daemon-driver-network-1.2.8-16.el7_1.1.x86_64 libvirt-daemon-driver-nodedev-1.2.8-16.el7_1.1.x86_64 libvirt-daemon-driver-nwfilter-1.2.8-16.el7_1.1.x86_64 libvirt-daemon-driver-qemu-1.2.8-16.el7_1.1.x86_64 libvirt-daemon-driver-secret-1.2.8-16.el7_1.1.x86_64 libvirt-daemon-driver-storage-1.2.8-16.el7_1.1.x86_64 libvirt-daemon-kvm-1.2.8-16.el7_1.1.x86_64 libvirt-lock-sanlock-1.2.8-16.el7_1.1.x86_64 libvirt-python-1.2.8-7.el7_1.1.x86_64 Regards, Christopher **** --------------070308020409070701010808 Content-Type: text/html; charset=3Dwindows-1252 Content-Transfer-Encoding: 8bit
[...]
Il 26/03/2015 08:56, Christopher Pereira ha scritto:
[...]

During the "Waiting for the host to become operational in the engine"
stage, the hosted-engine-setup fails because of the following VDSM
requirement:

  "VIR_MIGRATE_AUTO_CONVERGE not found in libvirt, support for
  clusterLevel >=3D 3.6 is disabled. For Fedora 20 users, please consider
  upgrading
  libvirt from the virt-preview repository"

According to [1], libvirt version >=3D 1.2.3 is required.

Any suggestion where to get this packages + dependencies for CentOS 7?


[...]

OTOH, I wrote the above only because Centos 7.1 is not yet released, so one=
 must use
the RC (Release Candidate) Centos repos, and because I can't recommend any =
extra repo.
[...]

For the records,

I installed libvirt 1.2.8 from CR repo:
=C2=A0=C2=A0=C2=A0 yum --enablerepo=3Dcr install libvirt-daemon

This broke vdsm because of a "no connection driver available for qemu:///system" error.

The problem was that libvirt 1.2.8 "failed to load module /usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so" and "/usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so: undefined symbol: virStorageFileCreate".

The solution is to upgrade device-mapper-libs:
=C2=A0=C2=A0=C2=A0 yum --enablerepo=3Dcr upgrade device-mapper-libs

Conclusion: A device-mapper dependency should be added to libvirt

This are my installed packages:

device-mapper-1.02.93-3.el7.x86_64
device-mapper-event-1.02.93-3.el7.x86_64
device-mapper-event-libs-1.02.93-3.el7.x86_64
device-mapper-libs-1.02.93-3.el7.x86_64
device-mapper-multipath-0.4.9-66.el7.x86_64
device-mapper-multipath-libs-0.4.9-66.el7.x86_64
device-mapper-persistent-data-0.3.2-1.el7.x86_64
libvirt-client-1.2.8-16.el7_1.1.x86_64
libvirt-daemon-1.2.8-16.el7_1.1.x86_64
libvirt-daemon-config-nwfilter-1.2.8-16.el7_1.1.x86_64
libvirt-daemon-driver-interface-1.2.8-16.el7_1.1.x86_64
libvirt-daemon-driver-network-1.2.8-16.el7_1.1.x86_64
libvirt-daemon-driver-nodedev-1.2.8-16.el7_1.1.x86_64
libvirt-daemon-driver-nwfilter-1.2.8-16.el7_1.1.x86_64
libvirt-daemon-driver-qemu-1.2.8-16.el7_1.1.x86_64
libvirt-daemon-driver-secret-1.2.8-16.el7_1.1.x86_64
libvirt-daemon-driver-storage-1.2.8-16.el7_1.1.x86_64
libvirt-daemon-kvm-1.2.8-16.el7_1.1.x86_64
libvirt-lock-sanlock-1.2.8-16.el7_1.1.x86_64
libvirt-python-1.2.8-7.el7_1.1.x86_64

Regards,
Christopher
<= /b> --------------070308020409070701010808-- --===============7108062518430282755== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNzAzMDgwMjA0MDkwNzA3MDEwMTA4MDgKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXdpbmRvd3MtMTI1MjsgZm9ybWF0PWZsb3dlZApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiA3Yml0CgoKPj4+Pj4gWy4uLl0KPj4+Pj4gSWwgMjYvMDMvMjAxNSAwODo1NiwgQ2hyaXN0b3Bo ZXIgUGVyZWlyYSBoYSBzY3JpdHRvOgo+Pj4+Pj4gWy4uLl0KPj4+Pj4+Cj4+Pj4+PiBEdXJpbmcg dGhlICJXYWl0aW5nIGZvciB0aGUgaG9zdCB0byBiZWNvbWUgb3BlcmF0aW9uYWwgaW4gdGhlIGVu Z2luZSIKPj4+Pj4+IHN0YWdlLCB0aGUgaG9zdGVkLWVuZ2luZS1zZXR1cCBmYWlscyBiZWNhdXNl IG9mIHRoZSBmb2xsb3dpbmcgVkRTTQo+Pj4+Pj4gcmVxdWlyZW1lbnQ6Cj4+Pj4+Pgo+Pj4+Pj4g ICAgIlZJUl9NSUdSQVRFX0FVVE9fQ09OVkVSR0Ugbm90IGZvdW5kIGluIGxpYnZpcnQsIHN1cHBv cnQgZm9yCj4+Pj4+PiAgICBjbHVzdGVyTGV2ZWwgPj0gMy42IGlzIGRpc2FibGVkLiBGb3IgRmVk b3JhIDIwIHVzZXJzLCBwbGVhc2UgY29uc2lkZXIKPj4+Pj4+ICAgIHVwZ3JhZGluZwo+Pj4+Pj4g ICAgbGlidmlydCBmcm9tIHRoZSB2aXJ0LXByZXZpZXcgcmVwb3NpdG9yeSIKPj4+Pj4+Cj4+Pj4+ PiBBY2NvcmRpbmcgdG8gWzFdLCBsaWJ2aXJ0IHZlcnNpb24gPj0gMS4yLjMgaXMgcmVxdWlyZWQu Cj4+Pj4+Pgo+Pj4+Pj4gQW55IHN1Z2dlc3Rpb24gd2hlcmUgdG8gZ2V0IHRoaXMgcGFja2FnZXMg KyBkZXBlbmRlbmNpZXMgZm9yIENlbnRPUyA3Pwo+Pj4+Pj4KPj4+Pj4+Cj4+IFsuLi5dCj4+Cj4+ IE9UT0gsIEkgd3JvdGUgdGhlIGFib3ZlIG9ubHkgYmVjYXVzZSBDZW50b3MgNy4xIGlzIG5vdCB5 ZXQgcmVsZWFzZWQsIHNvIG9uZSBtdXN0IHVzZQo+PiB0aGUgUkMgKFJlbGVhc2UgQ2FuZGlkYXRl KSBDZW50b3MgcmVwb3MsIGFuZCBiZWNhdXNlIEkgY2FuJ3QgcmVjb21tZW5kIGFueSBleHRyYSBy ZXBvLgo+IFsuLi5dCgpGb3IgdGhlIHJlY29yZHMsCgpJIGluc3RhbGxlZCBsaWJ2aXJ0IDEuMi44 IGZyb20gQ1IgcmVwbzoKICAgICB5dW0gLS1lbmFibGVyZXBvPWNyIGluc3RhbGwgbGlidmlydC1k YWVtb24KClRoaXMgYnJva2UgdmRzbSBiZWNhdXNlIG9mIGEgIm5vIGNvbm5lY3Rpb24gZHJpdmVy IGF2YWlsYWJsZSBmb3IgCnFlbXU6Ly8vc3lzdGVtIiBlcnJvci4KClRoZSBwcm9ibGVtIHdhcyB0 aGF0IGxpYnZpcnQgMS4yLjggImZhaWxlZCB0byBsb2FkIG1vZHVsZSAKL3Vzci9saWI2NC9saWJ2 aXJ0L2Nvbm5lY3Rpb24tZHJpdmVyL2xpYnZpcnRfZHJpdmVyX3FlbXUuc28iIGFuZCAKIi91c3Iv bGliNjQvbGlidmlydC9jb25uZWN0aW9uLWRyaXZlci9saWJ2aXJ0X2RyaXZlcl9xZW11LnNvOiB1 bmRlZmluZWQgCnN5bWJvbDogdmlyU3RvcmFnZUZpbGVDcmVhdGUiLgoKVGhlIHNvbHV0aW9uIGlz IHRvIHVwZ3JhZGUgZGV2aWNlLW1hcHBlci1saWJzOgogICAgIHl1bSAtLWVuYWJsZXJlcG89Y3Ig dXBncmFkZSBkZXZpY2UtbWFwcGVyLWxpYnMKCkNvbmNsdXNpb246IEEgZGV2aWNlLW1hcHBlciBk ZXBlbmRlbmN5IHNob3VsZCBiZSBhZGRlZCB0byBsaWJ2aXJ0CgpUaGlzIGFyZSBteSBpbnN0YWxs ZWQgcGFja2FnZXM6CgpkZXZpY2UtbWFwcGVyLTEuMDIuOTMtMy5lbDcueDg2XzY0CmRldmljZS1t YXBwZXItZXZlbnQtMS4wMi45My0zLmVsNy54ODZfNjQKZGV2aWNlLW1hcHBlci1ldmVudC1saWJz LTEuMDIuOTMtMy5lbDcueDg2XzY0CmRldmljZS1tYXBwZXItbGlicy0xLjAyLjkzLTMuZWw3Lng4 Nl82NApkZXZpY2UtbWFwcGVyLW11bHRpcGF0aC0wLjQuOS02Ni5lbDcueDg2XzY0CmRldmljZS1t YXBwZXItbXVsdGlwYXRoLWxpYnMtMC40LjktNjYuZWw3Lng4Nl82NApkZXZpY2UtbWFwcGVyLXBl cnNpc3RlbnQtZGF0YS0wLjMuMi0xLmVsNy54ODZfNjQKbGlidmlydC1jbGllbnQtMS4yLjgtMTYu ZWw3XzEuMS54ODZfNjQKbGlidmlydC1kYWVtb24tMS4yLjgtMTYuZWw3XzEuMS54ODZfNjQKbGli dmlydC1kYWVtb24tY29uZmlnLW53ZmlsdGVyLTEuMi44LTE2LmVsN18xLjEueDg2XzY0CmxpYnZp cnQtZGFlbW9uLWRyaXZlci1pbnRlcmZhY2UtMS4yLjgtMTYuZWw3XzEuMS54ODZfNjQKbGlidmly dC1kYWVtb24tZHJpdmVyLW5ldHdvcmstMS4yLjgtMTYuZWw3XzEuMS54ODZfNjQKbGlidmlydC1k YWVtb24tZHJpdmVyLW5vZGVkZXYtMS4yLjgtMTYuZWw3XzEuMS54ODZfNjQKbGlidmlydC1kYWVt b24tZHJpdmVyLW53ZmlsdGVyLTEuMi44LTE2LmVsN18xLjEueDg2XzY0CmxpYnZpcnQtZGFlbW9u LWRyaXZlci1xZW11LTEuMi44LTE2LmVsN18xLjEueDg2XzY0CmxpYnZpcnQtZGFlbW9uLWRyaXZl ci1zZWNyZXQtMS4yLjgtMTYuZWw3XzEuMS54ODZfNjQKbGlidmlydC1kYWVtb24tZHJpdmVyLXN0 b3JhZ2UtMS4yLjgtMTYuZWw3XzEuMS54ODZfNjQKbGlidmlydC1kYWVtb24ta3ZtLTEuMi44LTE2 LmVsN18xLjEueDg2XzY0CmxpYnZpcnQtbG9jay1zYW5sb2NrLTEuMi44LTE2LmVsN18xLjEueDg2 XzY0CmxpYnZpcnQtcHl0aG9uLTEuMi44LTcuZWw3XzEuMS54ODZfNjQKClJlZ2FyZHMsCkNocmlz dG9waGVyCioqKioKCi0tLS0tLS0tLS0tLS0tMDcwMzA4MDIwNDA5MDcwNzAxMDEwODA4CkNvbnRl bnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MgpDb250ZW50LVRyYW5zZmVy LUVuY29kaW5nOiA4Yml0Cgo8aHRtbD4KICA8aGVhZD4KICAgIDxtZXRhIGNvbnRlbnQ9InRleHQv aHRtbDsgY2hhcnNldD13aW5kb3dzLTEyNTIiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlw ZSI+CiAgPC9oZWFkPgogIDxib2R5IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgog ICAgPGJyPgogICAgPGJsb2NrcXVvdGUKICAgICAgY2l0ZT0ibWlkOjI3QTAxN0E0LTUzMDQtNDg4 Ri05MkRCLTUxNzlFREUwMDFGNUByZWRoYXQuY29tIgogICAgICB0eXBlPSJjaXRlIj4KICAgICAg PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ CiAgICAgICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4KICAgICAgICAgICAgPGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAgICAgPHByZSB3cmFwPSIiPlsuLi5dCklsIDI2LzAz LzIwMTUgMDg6NTYsIENocmlzdG9waGVyIFBlcmVpcmEgaGEgc2NyaXR0bzoKPC9wcmU+CiAgICAg ICAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAgICAgICAgICA8cHJlIHdy YXA9IiI+Wy4uLl0KCkR1cmluZyB0aGUgIldhaXRpbmcgZm9yIHRoZSBob3N0IHRvIGJlY29tZSBv cGVyYXRpb25hbCBpbiB0aGUgZW5naW5lIgpzdGFnZSwgdGhlIGhvc3RlZC1lbmdpbmUtc2V0dXAg ZmFpbHMgYmVjYXVzZSBvZiB0aGUgZm9sbG93aW5nIFZEU00KcmVxdWlyZW1lbnQ6CgogICJWSVJf TUlHUkFURV9BVVRPX0NPTlZFUkdFIG5vdCBmb3VuZCBpbiBsaWJ2aXJ0LCBzdXBwb3J0IGZvcgog IGNsdXN0ZXJMZXZlbCAmZ3Q7PSAzLjYgaXMgZGlzYWJsZWQuIEZvciBGZWRvcmEgMjAgdXNlcnMs IHBsZWFzZSBjb25zaWRlcgogIHVwZ3JhZGluZwogIGxpYnZpcnQgZnJvbSB0aGUgdmlydC1wcmV2 aWV3IHJlcG9zaXRvcnkiCgpBY2NvcmRpbmcgdG8gWzFdLCBsaWJ2aXJ0IHZlcnNpb24gJmd0Oz0g MS4yLjMgaXMgcmVxdWlyZWQuCgpBbnkgc3VnZ2VzdGlvbiB3aGVyZSB0byBnZXQgdGhpcyBwYWNr YWdlcyArIGRlcGVuZGVuY2llcyBmb3IgQ2VudE9TIDc/CgoKPC9wcmU+CiAgICAgICAgICAgICAg PC9ibG9ja3F1b3RlPgogICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICA8L2Jsb2Nr cXVvdGU+CiAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgIDxwcmUgd3JhcD0iIj5bLi4uXQoK T1RPSCwgSSB3cm90ZSB0aGUgYWJvdmUgb25seSBiZWNhdXNlIENlbnRvcyA3LjEgaXMgbm90IHll dCByZWxlYXNlZCwgc28gb25lIG11c3QgdXNlCnRoZSBSQyAoUmVsZWFzZSBDYW5kaWRhdGUpIENl bnRvcyByZXBvcywgYW5kIGJlY2F1c2UgSSBjYW4ndCByZWNvbW1lbmQgYW55IGV4dHJhIHJlcG8u CjwvcHJlPgogICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgIFsuLi5dPGJyPgogICAgPC9ibG9ja3F1 b3RlPgogICAgPGJyPgogICAgRm9yIHRoZSByZWNvcmRzLDxicj4KICAgIDxicj4KICAgIEkgaW5z dGFsbGVkIGxpYnZpcnQgMS4yLjggZnJvbSBDUiByZXBvOjxicj4KICAgIKCgoCB5dW0gLS1lbmFi bGVyZXBvPWNyIGluc3RhbGwgbGlidmlydC1kYWVtb248YnI+CiAgICA8YnI+CiAgICBUaGlzIGJy b2tlIHZkc20gYmVjYXVzZSBvZiBhICJubyBjb25uZWN0aW9uIGRyaXZlciBhdmFpbGFibGUgZm9y CiAgICBxZW11Oi8vL3N5c3RlbSIgZXJyb3IuPGJyPgogICAgPGJyPgogICAgVGhlIHByb2JsZW0g d2FzIHRoYXQgbGlidmlydCAxLjIuOCAiZmFpbGVkIHRvIGxvYWQgbW9kdWxlCiAgICAvdXNyL2xp YjY0L2xpYnZpcnQvY29ubmVjdGlvbi1kcml2ZXIvbGlidmlydF9kcml2ZXJfcWVtdS5zbyIgYW5k CiAgICAiL3Vzci9saWI2NC9saWJ2aXJ0L2Nvbm5lY3Rpb24tZHJpdmVyL2xpYnZpcnRfZHJpdmVy X3FlbXUuc286CiAgICB1bmRlZmluZWQgc3ltYm9sOiB2aXJTdG9yYWdlRmlsZUNyZWF0ZSIuPGJy PgogICAgPGJyPgogICAgVGhlIHNvbHV0aW9uIGlzIHRvIHVwZ3JhZGUgZGV2aWNlLW1hcHBlci1s aWJzOjxicj4KICAgIKCgoCB5dW0gLS1lbmFibGVyZXBvPWNyIHVwZ3JhZGUgZGV2aWNlLW1hcHBl ci1saWJzPGJyPgogICAgPGJyPgogICAgQ29uY2x1c2lvbjogQSBkZXZpY2UtbWFwcGVyIGRlcGVu ZGVuY3kgc2hvdWxkIGJlIGFkZGVkIHRvIGxpYnZpcnQ8YnI+CiAgICA8YnI+CiAgICBUaGlzIGFy ZSBteSBpbnN0YWxsZWQgcGFja2FnZXM6PGJyPgogICAgPGJyPgogICAgZGV2aWNlLW1hcHBlci0x LjAyLjkzLTMuZWw3Lng4Nl82NDxicj4KICAgIGRldmljZS1tYXBwZXItZXZlbnQtMS4wMi45My0z LmVsNy54ODZfNjQ8YnI+CiAgICBkZXZpY2UtbWFwcGVyLWV2ZW50LWxpYnMtMS4wMi45My0zLmVs Ny54ODZfNjQ8YnI+CiAgICBkZXZpY2UtbWFwcGVyLWxpYnMtMS4wMi45My0zLmVsNy54ODZfNjQ8 YnI+CiAgICBkZXZpY2UtbWFwcGVyLW11bHRpcGF0aC0wLjQuOS02Ni5lbDcueDg2XzY0PGJyPgog ICAgZGV2aWNlLW1hcHBlci1tdWx0aXBhdGgtbGlicy0wLjQuOS02Ni5lbDcueDg2XzY0PGJyPgog ICAgZGV2aWNlLW1hcHBlci1wZXJzaXN0ZW50LWRhdGEtMC4zLjItMS5lbDcueDg2XzY0PGJyPgog ICAgbGlidmlydC1jbGllbnQtMS4yLjgtMTYuZWw3XzEuMS54ODZfNjQ8YnI+CiAgICBsaWJ2aXJ0 LWRhZW1vbi0xLjIuOC0xNi5lbDdfMS4xLng4Nl82NDxicj4KICAgIGxpYnZpcnQtZGFlbW9uLWNv bmZpZy1ud2ZpbHRlci0xLjIuOC0xNi5lbDdfMS4xLng4Nl82NDxicj4KICAgIGxpYnZpcnQtZGFl bW9uLWRyaXZlci1pbnRlcmZhY2UtMS4yLjgtMTYuZWw3XzEuMS54ODZfNjQ8YnI+CiAgICBsaWJ2 aXJ0LWRhZW1vbi1kcml2ZXItbmV0d29yay0xLjIuOC0xNi5lbDdfMS4xLng4Nl82NDxicj4KICAg IGxpYnZpcnQtZGFlbW9uLWRyaXZlci1ub2RlZGV2LTEuMi44LTE2LmVsN18xLjEueDg2XzY0PGJy PgogICAgbGlidmlydC1kYWVtb24tZHJpdmVyLW53ZmlsdGVyLTEuMi44LTE2LmVsN18xLjEueDg2 XzY0PGJyPgogICAgbGlidmlydC1kYWVtb24tZHJpdmVyLXFlbXUtMS4yLjgtMTYuZWw3XzEuMS54 ODZfNjQ8YnI+CiAgICBsaWJ2aXJ0LWRhZW1vbi1kcml2ZXItc2VjcmV0LTEuMi44LTE2LmVsN18x LjEueDg2XzY0PGJyPgogICAgbGlidmlydC1kYWVtb24tZHJpdmVyLXN0b3JhZ2UtMS4yLjgtMTYu ZWw3XzEuMS54ODZfNjQ8YnI+CiAgICBsaWJ2aXJ0LWRhZW1vbi1rdm0tMS4yLjgtMTYuZWw3XzEu MS54ODZfNjQ8YnI+CiAgICBsaWJ2aXJ0LWxvY2stc2FubG9jay0xLjIuOC0xNi5lbDdfMS4xLng4 Nl82NDxicj4KICAgIGxpYnZpcnQtcHl0aG9uLTEuMi44LTcuZWw3XzEuMS54ODZfNjQ8YnI+CiAg ICA8YnI+CiAgICBSZWdhcmRzLDxicj4KICAgIENocmlzdG9waGVyPGJyPgogICAgPGIgc3R5bGU9 ImZvbnQtd2VpZ2h0Om5vcm1hbDsiCiAgICAgIGlkPSJkb2NzLWludGVybmFsLWd1aWQtMTMwZWJk OWItNTZjZC1jZTE1LWMxOTUtZjkwNGY2NGNmOTZjIj48c3BhbgpzdHlsZT0iZm9udC1zaXplOjE1 cHg7Zm9udC1mYW1pbHk6QXJpYWw7Y29sb3I6IzAwMDAwMDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5z cGFyZW50O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6 bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3doaXRl LXNwYWNlOnByZS13cmFwOyI+PGI+PC9iPjwvc3Bhbj48L2I+CiAgPC9ib2R5Pgo8L2h0bWw+Cgot LS0tLS0tLS0tLS0tLTA3MDMwODAyMDQwOTA3MDcwMTAxMDgwOC0tCg== --===============7108062518430282755==--