From logank at wolfram.com Fri Sep 16 17:19:04 2016 Content-Type: multipart/mixed; boundary="===============2609030036116249318==" MIME-Version: 1.0 From: Logan Kuhn To: users at ovirt.org Subject: [ovirt-users] Migrating from KVM to oVirt Date: Fri, 16 Sep 2016 16:19:03 -0500 Message-ID: <1255734329.55626333.1474060743949.JavaMail.zimbra@wolfram.com> --===============2609030036116249318== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_55626332_1610154547.1474060743949 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: 7bit Our current infrastructure is as follows: = KVM managed with NFS exported raw files. = We are planning on moving to ovirt, but we want to move our disk images int= o Ceph via Cinder is this possible and if so, how? = Regards, = Logan = ------=3D_Part_55626332_1610154547.1474060743949 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 7bit
Our current infrastructure is as follows:

KVM managed with NFS exported raw files.

We are planning on moving to ovirt, b= ut we want to move our disk images into Ceph via Cinder is this possible an= d if so, how?

Regards,=
Logan
------=3D_Part_55626332_1610154547.1474060743949-- --===============2609030036116249318== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzU1NjI2MzMyXzE2MTAxNTQ1NDcuMTQ3NDA2MDc0Mzk0OQpDb250ZW50LVR5 cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKT3VyIGN1cnJlbnQgaW5mcmFzdHJ1Y3R1cmUgaXMgYXMgZm9sbG93czogCgpLVk0gbWFu YWdlZCB3aXRoIE5GUyBleHBvcnRlZCByYXcgZmlsZXMuIAoKV2UgYXJlIHBsYW5uaW5nIG9uIG1v dmluZyB0byBvdmlydCwgYnV0IHdlIHdhbnQgdG8gbW92ZSBvdXIgZGlzayBpbWFnZXMgaW50byBD ZXBoIHZpYSBDaW5kZXIgaXMgdGhpcyBwb3NzaWJsZSBhbmQgaWYgc28sIGhvdz8gCgpSZWdhcmRz LCAKTG9nYW4gCgotLS0tLS09X1BhcnRfNTU2MjYzMzJfMTYxMDE1NDU0Ny4xNDc0MDYwNzQzOTQ5 CkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXIt RW5jb2Rpbmc6IDdiaXQKCjxodG1sPjxib2R5PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlh bDsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogIzAwMDAwMCI+PGRpdj5PdXIgY3VycmVudCBpbmZy YXN0cnVjdHVyZSBpcyBhcyBmb2xsb3dzOjxicj48L2Rpdj48ZGl2PjxiciBkYXRhLW1jZS1ib2d1 cz0iMSI+PC9kaXY+PGRpdj5LVk0gbWFuYWdlZCB3aXRoIE5GUyBleHBvcnRlZCByYXcgZmlsZXMu PC9kaXY+PGRpdj48YnIgZGF0YS1tY2UtYm9ndXM9IjEiPjwvZGl2PjxkaXY+V2UgYXJlIHBsYW5u aW5nIG9uIG1vdmluZyB0byBvdmlydCwgYnV0IHdlIHdhbnQgdG8gbW92ZSBvdXIgZGlzayBpbWFn ZXMgaW50byBDZXBoIHZpYSBDaW5kZXIgaXMgdGhpcyBwb3NzaWJsZSBhbmQgaWYgc28sIGhvdz88 L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2IGRhdGEtbWFya2VyPSJfX1NJR19QUkVfXyI+UmVnYXJk cyw8YnI+TG9nYW48L2Rpdj48L2Rpdj48L2JvZHk+PC9odG1sPgotLS0tLS09X1BhcnRfNTU2MjYz MzJfMTYxMDE1NDU0Ny4xNDc0MDYwNzQzOTQ5LS0K --===============2609030036116249318==-- From nsoffer at redhat.com Fri Sep 16 19:36:57 2016 Content-Type: multipart/mixed; boundary="===============7044698077969675902==" MIME-Version: 1.0 From: Nir Soffer To: users at ovirt.org Subject: Re: [ovirt-users] Migrating from KVM to oVirt Date: Sat, 17 Sep 2016 02:36:56 +0300 Message-ID: In-Reply-To: 1255734329.55626333.1474060743949.JavaMail.zimbra@wolfram.com --===============7044698077969675902== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Sat, Sep 17, 2016 at 12:19 AM, Logan Kuhn wrote: > Our current infrastructure is as follows: > > KVM managed with NFS exported raw files. > > We are planning on moving to ovirt, but we want to move our disk images > into Ceph via Cinder is this possible and if so, how? > Importing vms from kvm is very easy in 4.0, you just import the vm, ovirt will do everything for you in few clicks. We don't support yet copying disks to ceph, only creating new disks. This should work: 1. Create vm with ceph disk 2. Find the ceph disk name in cinder using the disk name in engine 3. Copy the image manually to ceph using ceph command line tools The machine copying the disks should have cephx auth keys deployed. Note that ovirt hosts do not deploy ceph auth keys on the host, we deploy the keys dynamically using libvirt secrets, so only vms that need access to ceph disk can access it. Adding Daniel to add more details on how to find the cinder disk. There are some ceph users on this list, maybe they can add more details. Nir --===============7044698077969675902== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxkaXYgY2xhc3M9ImdtYWls X3F1b3RlIj5PbiBTYXQsIFNlcCAxNywgMjAxNiBhdCAxMjoxOSBBTSwgTG9nYW4gS3VobiA8c3Bh biBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpsb2dhbmtAd29sZnJhbS5jb20iIHRhcmdl dD0iX2JsYW5rIj5sb2dhbmtAd29sZnJhbS5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPjxi bG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2Jv cmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPjxkaXY+PGRpdiBzdHls ZT0iZm9udC1mYW1pbHk6QXJpYWw7Zm9udC1zaXplOjEycHQ7Y29sb3I6IzAwMDAwMCI+PGRpdj5P dXIgY3VycmVudCBpbmZyYXN0cnVjdHVyZSBpcyBhcyBmb2xsb3dzOjxicj48L2Rpdj48ZGl2Pjxi cj48L2Rpdj48ZGl2PktWTSBtYW5hZ2VkIHdpdGggTkZTIGV4cG9ydGVkIHJhdyBmaWxlcy48L2Rp dj48ZGl2Pjxicj48L2Rpdj48ZGl2PldlIGFyZSBwbGFubmluZyBvbiBtb3ZpbmcgdG8gb3ZpcnQs IGJ1dCB3ZSB3YW50IHRvIG1vdmUgb3VyIGRpc2sgaW1hZ2VzIGludG8gQ2VwaCB2aWEgQ2luZGVy IGlzIHRoaXMgcG9zc2libGUgYW5kIGlmIHNvLCBob3c/PC9kaXY+PC9kaXY+PC9kaXY+PC9ibG9j a3F1b3RlPjxkaXY+PGJyPjwvZGl2PjxkaXY+SW1wb3J0aW5nIHZtcyBmcm9tIGt2bSBpcyB2ZXJ5 IGVhc3kgaW4gNC4wLCB5b3UganVzdCBpbXBvcnQ8L2Rpdj48ZGl2PnRoZSB2bSwgb3ZpcnQgd2ls bCBkbyBldmVyeXRoaW5nIGZvciB5b3UgaW4gZmV3IGNsaWNrcy48L2Rpdj48ZGl2Pjxicj48L2Rp dj48ZGl2PldlIGRvbiYjMzk7dCBzdXBwb3J0IHlldCBjb3B5aW5nIGRpc2tzIHRvIGNlcGgsIG9u bHkgY3JlYXRpbmcgbmV3IGRpc2tzLsKgPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5UaGlzIHNo b3VsZCB3b3JrOjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+MS4gQ3JlYXRlIHZtIHdpdGggY2Vw aCBkaXNrPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4yLiBGaW5kIHRoZSBjZXBoIGRpc2sgbmFt ZSBpbiBjaW5kZXIgdXNpbmcgdGhlIGRpc2sgbmFtZSBpbiBlbmdpbmU8L2Rpdj48ZGl2Pjxicj48 L2Rpdj48ZGl2PjMuIENvcHkgdGhlIGltYWdlIG1hbnVhbGx5IHRvIGNlcGggdXNpbmcgY2VwaCBj b21tYW5kIGxpbmUgdG9vbHM8YnI+PC9kaXY+PGRpdj7CoCDCoCBUaGUgbWFjaGluZSBjb3B5aW5n IHRoZSBkaXNrcyBzaG91bGQgaGF2ZSBjZXBoeCBhdXRoIGtleXM8L2Rpdj48ZGl2PsKgIMKgIGRl cGxveWVkLiDCoDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+Tm90ZSB0aGF0IG92aXJ0IGhvc3Rz IGRvIG5vdCBkZXBsb3kgY2VwaCBhdXRoIGtleXMgb24gdGhlIGhvc3QsIHdlPC9kaXY+PGRpdj5k ZXBsb3kgdGhlIGtleXMgZHluYW1pY2FsbHkgdXNpbmcgbGlidmlydCBzZWNyZXRzLCBzbyBvbmx5 IHZtcyB0aGF0PC9kaXY+PGRpdj5uZWVkIGFjY2VzcyB0byBjZXBoIGRpc2sgY2FuIGFjY2VzcyBp dC48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkFkZGluZyBEYW5pZWwgdG8gYWRkIG1vcmUgZGV0 YWlscyBvbiBob3cgdG8gZmluZCB0aGUgY2luZGVyIGRpc2suPC9kaXY+PGRpdj48YnI+PC9kaXY+ PGRpdj5UaGVyZSBhcmUgc29tZSBjZXBoIHVzZXJzIG9uIHRoaXMgbGlzdCwgbWF5YmUgdGhleSBj YW4gYWRkIG1vcmU8L2Rpdj48ZGl2PmRldGFpbHMuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5O aXI8L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4K --===============7044698077969675902==-- From logank at wolfram.com Mon Sep 19 12:51:14 2016 Content-Type: multipart/mixed; boundary="===============6905000589023880539==" MIME-Version: 1.0 From: Logan Kuhn To: users at ovirt.org Subject: Re: [ovirt-users] Migrating from KVM to oVirt Date: Mon, 19 Sep 2016 11:51:13 -0500 Message-ID: <1739293425.56380997.1474303873392.JavaMail.zimbra@wolfram.com> In-Reply-To: CAMRbyyvp-vyPou6eNc6en7UxjocBtFZSmHYzWJ2=LBj0bm9wJw@mail.gmail.com --===============6905000589023880539== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_56380996_1367948522.1474303873392 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: 7bit Thank you. = Regards, = Logan = ----- On Sep 16, 2016, at 6:36 PM, Nir Soffer wrote: = | On Sat, Sep 17, 2016 at 12:19 AM, Logan Kuhn < logank(a)wolfram.com > wro= te: || Our current infrastructure is as follows: || KVM managed with NFS exported raw files. || We are planning on moving to ovirt, but we want to move our disk images = into || Ceph via Cinder is this possible and if so, how? | Importing vms from kvm is very easy in 4.0, you just import | the vm, ovirt will do everything for you in few clicks. | We don't support yet copying disks to ceph, only creating new disks. | This should work: | 1. Create vm with ceph disk | 2. Find the ceph disk name in cinder using the disk name in engine | 3. Copy the image manually to ceph using ceph command line tools | The machine copying the disks should have cephx auth keys | deployed. | Note that ovirt hosts do not deploy ceph auth keys on the host, we | deploy the keys dynamically using libvirt secrets, so only vms that | need access to ceph disk can access it. | Adding Daniel to add more details on how to find the cinder disk. | There are some ceph users on this list, maybe they can add more | details. | Nir ------=3D_Part_56380996_1367948522.1474303873392 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable
Thank you.  

Regards,
Logan

----- On Sep 16, 2016, at 6:36 PM, Nir Soffer <nsoffer(a)redhat.com&= gt=3D ; wrote:
On Sat, Sep 17, = 2016=3D at 12:19 AM, Logan Kuhn <logank(a)wolfram.com> wrote:
Our current infrastructure is= =3D as follows:

KVM managed with NFS exported raw files.
We are planning on moving to ovirt, but we want to move our disk= =3D images into Ceph via Cinder is this possible and if so, how?

Importing vms from kvm is very easy in 4.0, you j= =3D ust import
the vm, ovirt will do everything for you in few clicks= =3D .

We don't support yet copying disks to ceph, only creating n= =3D ew disks. 

This should work:

1. Create vm = =3D with ceph disk

2. Find the ceph disk name in cinder using the= =3D disk name in engine

3. Copy the image manually to ceph using= =3D ceph command line tools
    The machine copying th= =3D e disks should have cephx auth keys
    deployed.  = =3D ;

Note that ovirt hosts do not deploy ceph auth keys on the h= =3D ost, we
deploy the keys dynamically using libvirt secrets, so onl= =3D y vms that
need access to ceph disk can access it.

= =3D Adding Daniel to add more details on how to find the cinder disk.

= =3D
There are some ceph users on this list, maybe they can add more
<= =3D div>details.

Nir

------=3D_Part_56380996_1367948522.1474303873392-- --===============6905000589023880539== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzU2MzgwOTk2XzEzNjc5NDg1MjIuMTQ3NDMwMzg3MzM5MgpDb250ZW50LVR5 cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKVGhhbmsgeW91LiAKClJlZ2FyZHMsIApMb2dhbiAKCi0tLS0tIE9uIFNlcCAxNiwgMjAx NiwgYXQgNjozNiBQTSwgTmlyIFNvZmZlciA8bnNvZmZlckByZWRoYXQuY29tPiB3cm90ZTogCgp8 IE9uIFNhdCwgU2VwIDE3LCAyMDE2IGF0IDEyOjE5IEFNLCBMb2dhbiBLdWhuIDwgbG9nYW5rQHdv bGZyYW0uY29tID4gd3JvdGU6Cgp8fCBPdXIgY3VycmVudCBpbmZyYXN0cnVjdHVyZSBpcyBhcyBm b2xsb3dzOgoKfHwgS1ZNIG1hbmFnZWQgd2l0aCBORlMgZXhwb3J0ZWQgcmF3IGZpbGVzLgoKfHwg V2UgYXJlIHBsYW5uaW5nIG9uIG1vdmluZyB0byBvdmlydCwgYnV0IHdlIHdhbnQgdG8gbW92ZSBv dXIgZGlzayBpbWFnZXMgaW50bwp8fCBDZXBoIHZpYSBDaW5kZXIgaXMgdGhpcyBwb3NzaWJsZSBh bmQgaWYgc28sIGhvdz8KCnwgSW1wb3J0aW5nIHZtcyBmcm9tIGt2bSBpcyB2ZXJ5IGVhc3kgaW4g NC4wLCB5b3UganVzdCBpbXBvcnQKfCB0aGUgdm0sIG92aXJ0IHdpbGwgZG8gZXZlcnl0aGluZyBm b3IgeW91IGluIGZldyBjbGlja3MuCgp8IFdlIGRvbid0IHN1cHBvcnQgeWV0IGNvcHlpbmcgZGlz a3MgdG8gY2VwaCwgb25seSBjcmVhdGluZyBuZXcgZGlza3MuCgp8IFRoaXMgc2hvdWxkIHdvcms6 Cgp8IDEuIENyZWF0ZSB2bSB3aXRoIGNlcGggZGlzawoKfCAyLiBGaW5kIHRoZSBjZXBoIGRpc2sg bmFtZSBpbiBjaW5kZXIgdXNpbmcgdGhlIGRpc2sgbmFtZSBpbiBlbmdpbmUKCnwgMy4gQ29weSB0 aGUgaW1hZ2UgbWFudWFsbHkgdG8gY2VwaCB1c2luZyBjZXBoIGNvbW1hbmQgbGluZSB0b29scwp8 IFRoZSBtYWNoaW5lIGNvcHlpbmcgdGhlIGRpc2tzIHNob3VsZCBoYXZlIGNlcGh4IGF1dGgga2V5 cwp8IGRlcGxveWVkLgoKfCBOb3RlIHRoYXQgb3ZpcnQgaG9zdHMgZG8gbm90IGRlcGxveSBjZXBo IGF1dGgga2V5cyBvbiB0aGUgaG9zdCwgd2UKfCBkZXBsb3kgdGhlIGtleXMgZHluYW1pY2FsbHkg dXNpbmcgbGlidmlydCBzZWNyZXRzLCBzbyBvbmx5IHZtcyB0aGF0CnwgbmVlZCBhY2Nlc3MgdG8g Y2VwaCBkaXNrIGNhbiBhY2Nlc3MgaXQuCgp8IEFkZGluZyBEYW5pZWwgdG8gYWRkIG1vcmUgZGV0 YWlscyBvbiBob3cgdG8gZmluZCB0aGUgY2luZGVyIGRpc2suCgp8IFRoZXJlIGFyZSBzb21lIGNl cGggdXNlcnMgb24gdGhpcyBsaXN0LCBtYXliZSB0aGV5IGNhbiBhZGQgbW9yZQp8IGRldGFpbHMu Cgp8IE5pcgoKLS0tLS0tPV9QYXJ0XzU2MzgwOTk2XzEzNjc5NDg1MjIuMTQ3NDMwMzg3MzM5MgpD b250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVu Y29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgo8aHRtbD48Ym9keT48ZGl2IHN0eWxlPTNEImZvbnQt ZmFtaWx5OiBBcmlhbDsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogIzAwMDA9CjAwIj48ZGl2PlRo YW5rIHlvdS4gJm5ic3A7PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdiBkYXRhLW1hcmtlcj0zRCJf X1NJR19QUj0KRV9fIj5SZWdhcmRzLDxicj5Mb2dhbjwvZGl2Pjxicj48c3BhbiBpZD0zRCJ6d2No ciIgZGF0YS1tYXJrZXI9M0QiX19ESVZJREVSPQpfXyI+LS0tLS0gT24gU2VwIDE2LCAyMDE2LCBh dCA2OjM2IFBNLCBOaXIgU29mZmVyICZsdDtuc29mZmVyQHJlZGhhdC5jb20mZ3Q9Cjsgd3JvdGU6 PGJyPjwvc3Bhbj48ZGl2IGRhdGEtbWFya2VyPTNEIl9fUVVPVEVEX1RFWFRfXyI+PGJsb2NrcXVv dGUgc3R5bGU9Cj0zRCJib3JkZXItbGVmdDogMnB4IHNvbGlkICMxMDEwRkY7IG1hcmdpbi1sZWZ0 OiA1cHg7IHBhZGRpbmctbGVmdDogNXB4OyBjbz0KbG9yOiAjMDAwOyBmb250LXdlaWdodDogbm9y bWFsOyBmb250LXN0eWxlOiBub3JtYWw7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgPQpmb250LWZh bWlseTogSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsiIGRhdGEt bWNlLXN0eWxlPQo9M0QiYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMTAxMEZGOyBtYXJnaW4tbGVm dDogNXB4OyBwYWRkaW5nLWxlZnQ6IDVweDsgY289CmxvcjogIzAwMDsgZm9udC13ZWlnaHQ6IG5v cm1hbDsgZm9udC1zdHlsZTogbm9ybWFsOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7ID0KZm9udC1m YW1pbHk6IEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7Ij48ZGl2 IGRpcj0zRCJsdHIiPQo+PGRpdiBjbGFzcz0zRCJnbWFpbF9leHRyYSI+PGRpdiBjbGFzcz0zRCJn bWFpbF9xdW90ZSI+T24gU2F0LCBTZXAgMTcsIDIwMTY9CiBhdCAxMjoxOSBBTSwgTG9nYW4gS3Vo biA8c3BhbiBkaXI9M0QibHRyIj4mbHQ7PGEgaHJlZj0zRCJtYWlsdG86bG9nYW5rQHdvbD0KZnJh bS5jb20iIHRhcmdldD0zRCJfYmxhbmsiPmxvZ2Fua0B3b2xmcmFtLmNvbTwvYT4mZ3Q7PC9zcGFu PiB3cm90ZTo8YnI+PGJsPQpvY2txdW90ZSBjbGFzcz0zRCJnbWFpbF9xdW90ZSIgc3R5bGU9M0Qi bWFyZ2luOiAwIDAgMCAuOGV4OyBib3JkZXItbGVmdDogMXA9CnggI2NjYyBzb2xpZDsgcGFkZGlu Zy1sZWZ0OiAxZXg7IiBkYXRhLW1jZS1zdHlsZT0zRCJtYXJnaW46IDAgMCAwIC44ZXg7IGJvcj0K ZGVyLWxlZnQ6IDFweCAjY2NjIHNvbGlkOyBwYWRkaW5nLWxlZnQ6IDFleDsiPjxkaXY+PGRpdiBz dHlsZT0zRCJmb250LWZhbWlsPQp5OiBBcmlhbDsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogIzAw MDAwMDsiIGRhdGEtbWNlLXN0eWxlPTNEImZvbnQtZmFtaWx5OiA9CkFyaWFsOyBmb250LXNpemU6 IDEycHQ7IGNvbG9yOiAjMDAwMDAwOyI+PGRpdj5PdXIgY3VycmVudCBpbmZyYXN0cnVjdHVyZSBp cz0KIGFzIGZvbGxvd3M6PGJyPjwvZGl2Pjxicj48ZGl2PktWTSBtYW5hZ2VkIHdpdGggTkZTIGV4 cG9ydGVkIHJhdyBmaWxlcy48L2RpPQp2Pjxicj48ZGl2PldlIGFyZSBwbGFubmluZyBvbiBtb3Zp bmcgdG8gb3ZpcnQsIGJ1dCB3ZSB3YW50IHRvIG1vdmUgb3VyIGRpc2s9CiBpbWFnZXMgaW50byBD ZXBoIHZpYSBDaW5kZXIgaXMgdGhpcyBwb3NzaWJsZSBhbmQgaWYgc28sIGhvdz88L2Rpdj48L2Rp dj48Lz0KZGl2PjwvYmxvY2txdW90ZT48YnI+PGRpdj5JbXBvcnRpbmcgdm1zIGZyb20ga3ZtIGlz IHZlcnkgZWFzeSBpbiA0LjAsIHlvdSBqPQp1c3QgaW1wb3J0PC9kaXY+PGRpdj50aGUgdm0sIG92 aXJ0IHdpbGwgZG8gZXZlcnl0aGluZyBmb3IgeW91IGluIGZldyBjbGlja3M9Ci48L2Rpdj48YnI+ PGRpdj5XZSBkb24ndCBzdXBwb3J0IHlldCBjb3B5aW5nIGRpc2tzIHRvIGNlcGgsIG9ubHkgY3Jl YXRpbmcgbj0KZXcgZGlza3MuJm5ic3A7PC9kaXY+PGJyPjxkaXY+VGhpcyBzaG91bGQgd29yazo8 L2Rpdj48YnI+PGRpdj4xLiBDcmVhdGUgdm0gPQp3aXRoIGNlcGggZGlzazwvZGl2Pjxicj48ZGl2 PjIuIEZpbmQgdGhlIGNlcGggZGlzayBuYW1lIGluIGNpbmRlciB1c2luZyB0aGU9CiBkaXNrIG5h bWUgaW4gZW5naW5lPC9kaXY+PGJyPjxkaXY+My4gQ29weSB0aGUgaW1hZ2UgbWFudWFsbHkgdG8g Y2VwaCB1c2luZz0KIGNlcGggY29tbWFuZCBsaW5lIHRvb2xzPGJyPjwvZGl2PjxkaXY+Jm5ic3A7 ICZuYnNwOyBUaGUgbWFjaGluZSBjb3B5aW5nIHRoPQplIGRpc2tzIHNob3VsZCBoYXZlIGNlcGh4 IGF1dGgga2V5czwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwOyBkZXBsb3llZC4gJm5ic3A9Cjs8L2Rp dj48YnI+PGRpdj5Ob3RlIHRoYXQgb3ZpcnQgaG9zdHMgZG8gbm90IGRlcGxveSBjZXBoIGF1dGgg a2V5cyBvbiB0aGUgaD0Kb3N0LCB3ZTwvZGl2PjxkaXY+ZGVwbG95IHRoZSBrZXlzIGR5bmFtaWNh bGx5IHVzaW5nIGxpYnZpcnQgc2VjcmV0cywgc28gb25sPQp5IHZtcyB0aGF0PC9kaXY+PGRpdj5u ZWVkIGFjY2VzcyB0byBjZXBoIGRpc2sgY2FuIGFjY2VzcyBpdC48L2Rpdj48YnI+PGRpdj49CkFk ZGluZyBEYW5pZWwgdG8gYWRkIG1vcmUgZGV0YWlscyBvbiBob3cgdG8gZmluZCB0aGUgY2luZGVy IGRpc2suPC9kaXY+PGJyPj0KPGRpdj5UaGVyZSBhcmUgc29tZSBjZXBoIHVzZXJzIG9uIHRoaXMg bGlzdCwgbWF5YmUgdGhleSBjYW4gYWRkIG1vcmU8L2Rpdj48PQpkaXY+ZGV0YWlscy48L2Rpdj48 YnI+PGRpdj5OaXI8L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48YnI+PC9ibG9ja3F1b3RlPjwvZGk9 CnY+PC9kaXY+PC9ib2R5PjwvaHRtbD4KLS0tLS0tPV9QYXJ0XzU2MzgwOTk2XzEzNjc5NDg1MjIu MTQ3NDMwMzg3MzM5Mi0tCg== --===============6905000589023880539==--