From blanchet at abes.fr Fri Mar 10 09:24:39 2017 Content-Type: multipart/mixed; boundary="===============2117325013245821967==" MIME-Version: 1.0 From: =?utf-8?q?Nathana=C3=ABl_Blanchet_=3Cblanchet_at_abes=2Efr=3E?= To: users at ovirt.org Subject: Re: [ovirt-users] Passing VLAN trunk to VM Date: Fri, 10 Mar 2017 10:14:45 +0100 Message-ID: <1a67721d-9e98-ca10-6e47-5d35b7035ffb@abes.fr> In-Reply-To: CAPY4J23XKh73f6t=q3-aHGghB7gv5HFzGt+V=Xpa_NiSNPDwVg@mail.gmail.com --===============2117325013245821967== 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. --------------FAAF1950A234356EB5E6E95E Content-Type: text/plain; charset=3Dwindows-1252; format=3Dflowed Content-Transfer-Encoding: quoted-printable You can try to passthrough a dedicated nic for the pfsense vm. Note if you need several (up to 64) vms with a trunk and if your (often=3D20 10Gb )nic supports virtual function, you can use sr-iov so as to share=3D20 your PV into 64 VFs. Le 09/03/2017 =3DE0 20:40, Rog=3DE9rio Ceni Coelho a =3DE9crit : > Hi, > > Ovirt user interface does not allow to input 4095 as a tag vlan number=3D= 20 > ... Only values between 0 and 4094. > > This is useful to me too. Maybe any other way ? > > Em qui, 9 de mar de 2017 =3DE0s 16:15, FERNANDO FREDIANI=3D20 > > escrev= eu=3D : > > Have you tried use Vlan 4095 ? On VMware it used to be the way to > pass all Vlans from a vSwitch to a Vlan in a single port. And yes > I have used it also for pfSense. > > Fernando > > > On 09/03/2017 16:09, Simon Vincent wrote: >> Is it possible to pass multiple VLANs to a VM (pfSense) using a >> single virtual NIC? All my existing oVirt networks are setup as a >> single tagged VLAN. I know this didn't used to be supported but >> wondered if this has changed. My other option is to pass each >> VLAN as a separate NIC to the VM however if I needed to add a new >> VLAN I would have to add a new interface and reboot the VM as >> hot-add of NICs is not supported by pfSense. >> >> >> >> >> _______________________________________________ >> Users mailing list >> Users(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > > > > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --=3D20 Nathana=3DEBl Blanchet Supervision r=3DE9seau P=3DF4le Infrastrutures Informatiques 227 avenue Professeur-Jean-Louis-Viala 34193 MONTPELLIER CEDEX 5 =3D09 T=3DE9l. 33 (0)4 67 54 84 55 Fax 33 (0)4 67 54 84 14 blanchet(a)abes.fr --------------FAAF1950A234356EB5E6E95E Content-Type: text/html; charset=3Dwindows-1252 Content-Transfer-Encoding: quoted-printable

You can try to passthrough a dedicated nic for the pfsense vm.

Note if you need several (up to 64) vms with a trunk and if your (often 10Gb )nic supports virtual function, you can use sr-iov so as to share your PV into 64 VFs.


Le 09/03/2017 =3DE0 20:40, Rog=3DE9rio= Cen=3D i Coelho a =3DE9crit=3DA0:
Hi,

Ovirt user interface does not allow to input 4095 as a tag vlan number ... Only values between 0 and 4094.

This is useful to me too. Maybe any other way ?

Em qui, 9 de mar de 2017 =3DE0s 16:15, FERNA= ND=3D O FREDIANI <fernando.fred= ia=3D ni(a)upx.com> escreveu:

Have you tried use Vlan 4095 ? On VMware it used to be the way to pass all Vlans from a vSwitch to a Vlan in a single port. And yes I have used it also for pfSense.

Fernando


On 09/03/2017 16:09, Simon Vincent wrote:
Is it possible to pass multiple VLANs to a VM (pfSense) using a single virtual NIC? All my existing oVirt networks are setup as a single tagged VLAN. I know this didn't used to be supported but wondered if this has changed. My other option is to pass each VLAN as a separate NIC to the VM however if I needed to add a new VLAN I would have to add a new interface and reboot the VM as hot-add of NICs is not supported by pfSense.




______________________________=
=3D
_________________
Users mailing list
Us=3D
ers(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

_______________________________________________
Users mailing list
Users(a)ovirt.org= =3D
=3D http://lists.ovirt.org/mailman/listinfo/users


_______________________________________________
Users mailing list
Use=3D
rs(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

--=3D20
Nathana=3DEBl Blanchet

Supervision r=3DE9seau
P=3DF4le Infrastrutures Informatiques
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5 =3D09
T=3DE9l. 33 (0)4 67 54 84 55
Fax  33 (0)4 67 54 84 14
bl=3D
anchet(a)abes.fr 
--------------FAAF1950A234356EB5E6E95E-- --===============2117325013245821967== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS1GQUFGMTk1MEEyMzQzNTZFQjVFNkU5NUUKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXdpbmRvd3MtMTI1MjsgZm9ybWF0PWZsb3dlZApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiBxdW90ZWQtcHJpbnRhYmxlCgpZb3UgY2FuIHRyeSB0byBwYXNzdGhyb3VnaCBhIGRlZGljYXRl ZCBuaWMgZm9yIHRoZSBwZnNlbnNlIHZtLgoKTm90ZSBpZiB5b3UgbmVlZCBzZXZlcmFsICh1cCB0 byA2NCkgdm1zIHdpdGggYSB0cnVuayBhbmQgaWYgeW91ciAob2Z0ZW49MjAKMTBHYiApbmljIHN1 cHBvcnRzIHZpcnR1YWwgZnVuY3Rpb24sIHlvdSBjYW4gdXNlIHNyLWlvdiBzbyBhcyB0byBzaGFy ZT0yMAp5b3VyIFBWIGludG8gNjQgVkZzLgoKCkxlIDA5LzAzLzIwMTcgPUUwIDIwOjQwLCBSb2c9 RTlyaW8gQ2VuaSBDb2VsaG8gYSA9RTljcml0IDoKPiBIaSwKPgo+IE92aXJ0IHVzZXIgaW50ZXJm YWNlIGRvZXMgbm90IGFsbG93IHRvIGlucHV0IDQwOTUgYXMgYSB0YWcgdmxhbiBudW1iZXI9MjAK PiAuLi4gT25seSB2YWx1ZXMgYmV0d2VlbiAwIGFuZCA0MDk0Lgo+Cj4gVGhpcyBpcyB1c2VmdWwg dG8gbWUgdG9vLiBNYXliZSBhbnkgb3RoZXIgd2F5ID8KPgo+IEVtIHF1aSwgOSBkZSBtYXIgZGUg MjAxNyA9RTBzIDE2OjE1LCBGRVJOQU5ETyBGUkVESUFOST0yMAo+IDxmZXJuYW5kby5mcmVkaWFu aUB1cHguY29tIDxtYWlsdG86ZmVybmFuZG8uZnJlZGlhbmlAdXB4LmNvbT4+IGVzY3JldmV1PQo6 Cj4KPiAgICAgSGF2ZSB5b3UgdHJpZWQgdXNlIFZsYW4gNDA5NSA/IE9uIFZNd2FyZSBpdCB1c2Vk IHRvIGJlIHRoZSB3YXkgdG8KPiAgICAgcGFzcyBhbGwgVmxhbnMgZnJvbSBhIHZTd2l0Y2ggdG8g YSBWbGFuIGluIGEgc2luZ2xlIHBvcnQuIEFuZCB5ZXMKPiAgICAgSSBoYXZlIHVzZWQgaXQgYWxz byBmb3IgcGZTZW5zZS4KPgo+ICAgICBGZXJuYW5kbwo+Cj4KPiAgICAgT24gMDkvMDMvMjAxNyAx NjowOSwgU2ltb24gVmluY2VudCB3cm90ZToKPj4gICAgIElzIGl0IHBvc3NpYmxlIHRvIHBhc3Mg bXVsdGlwbGUgVkxBTnMgdG8gYSBWTSAocGZTZW5zZSkgdXNpbmcgYQo+PiAgICAgc2luZ2xlIHZp cnR1YWwgTklDPyBBbGwgbXkgZXhpc3Rpbmcgb1ZpcnQgbmV0d29ya3MgYXJlIHNldHVwIGFzIGEK Pj4gICAgIHNpbmdsZSB0YWdnZWQgVkxBTi4gSSBrbm93IHRoaXMgZGlkbid0IHVzZWQgdG8gYmUg c3VwcG9ydGVkIGJ1dAo+PiAgICAgd29uZGVyZWQgaWYgdGhpcyBoYXMgY2hhbmdlZC4gTXkgb3Ro ZXIgb3B0aW9uIGlzIHRvIHBhc3MgZWFjaAo+PiAgICAgVkxBTiBhcyBhIHNlcGFyYXRlIE5JQyB0 byB0aGUgVk0gaG93ZXZlciBpZiBJIG5lZWRlZCB0byBhZGQgYSBuZXcKPj4gICAgIFZMQU4gSSB3 b3VsZCBoYXZlIHRvIGFkZCBhIG5ldyBpbnRlcmZhY2UgYW5kIHJlYm9vdCB0aGUgVk0gYXMKPj4g ICAgIGhvdC1hZGQgb2YgTklDcyBpcyBub3Qgc3VwcG9ydGVkIGJ5IHBmU2Vuc2UuCj4+Cj4+Cj4+ Cj4+Cj4+ICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xwo+PiAgICAgVXNlcnMgbWFpbGluZyBsaXN0Cj4+ICAgICBVc2Vyc0BvdmlydC5vcmcgPG1haWx0 bzpVc2Vyc0BvdmlydC5vcmc+Cj4+ICAgICBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4v bGlzdGluZm8vdXNlcnMKPgo+ICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwo+ICAgICBVc2VycyBtYWlsaW5nIGxpc3QKPiAgICAgVXNlcnNAb3ZpcnQu b3JnIDxtYWlsdG86VXNlcnNAb3ZpcnQub3JnPgo+ICAgICBodHRwOi8vbGlzdHMub3ZpcnQub3Jn L21haWxtYW4vbGlzdGluZm8vdXNlcnMKPgo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwo+IFVzZXJzIG1haWxpbmcgbGlzdAo+IFVzZXJzQG92aXJ0 Lm9yZwo+IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycwoKLS09 MjAKTmF0aGFuYT1FQmwgQmxhbmNoZXQKClN1cGVydmlzaW9uIHI9RTlzZWF1ClA9RjRsZSBJbmZy YXN0cnV0dXJlcyBJbmZvcm1hdGlxdWVzCjIyNyBhdmVudWUgUHJvZmVzc2V1ci1KZWFuLUxvdWlz LVZpYWxhCjM0MTkzIE1PTlRQRUxMSUVSIENFREVYIDUgPTA5ClQ9RTlsLiAzMyAoMCk0IDY3IDU0 IDg0IDU1CkZheCAgMzMgKDApNCA2NyA1NCA4NCAxNApibGFuY2hldEBhYmVzLmZyCgoKLS0tLS0t LS0tLS0tLS1GQUFGMTk1MEEyMzQzNTZFQjVFNkU5NUUKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7 IGNoYXJzZXQ9d2luZG93cy0xMjUyCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1w cmludGFibGUKCjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0zRCJ0ZXh0L2h0bWw7 IGNoYXJzZXQ9M0R3aW5kb3dzLTEyNTIiCiAgICAgIGh0dHAtZXF1aXY9M0QiQ29udGVudC1UeXBl Ij4KICA8L2hlYWQ+CiAgPGJvZHkgYmdjb2xvcj0zRCIjRkZGRkZGIiB0ZXh0PTNEIiMwMDAwMDAi PgogICAgPHA+WW91IGNhbiB0cnkgdG8gcGFzc3Rocm91Z2ggYSBkZWRpY2F0ZWQgbmljIGZvciB0 aGUgcGZzZW5zZSB2bS48L3A+CiAgICA8cD5Ob3RlIGlmIHlvdSBuZWVkIHNldmVyYWwgKHVwIHRv IDY0KSB2bXMgd2l0aCBhIHRydW5rIGFuZCBpZiB5b3VyCiAgICAgIChvZnRlbiAxMEdiICluaWMg c3VwcG9ydHMgdmlydHVhbCBmdW5jdGlvbiwgeW91IGNhbiB1c2Ugc3ItaW92IHNvCiAgICAgIGFz IHRvIHNoYXJlIHlvdXIgUFYgaW50byA2NCBWRnMuPC9wPgogICAgPGJyPgogICAgPGRpdiBjbGFz cz0zRCJtb3otY2l0ZS1wcmVmaXgiPkxlIDA5LzAzLzIwMTcgPUUwIDIwOjQwLCBSb2c9RTlyaW8g Q2VuPQppCiAgICAgIENvZWxobyBhID1FOWNyaXQ9QTA6PGJyPgogICAgPC9kaXY+CiAgICA8Ymxv Y2txdW90ZQpjaXRlPTNEIm1pZDpDQVBZNEoyM1hLaDczZjZ0PTNEcTMtYUhHZ2hCN2d2NUhGekd0 K1Y9M0RYcGFfTmlTTlBEd1ZnQG1haWwuPQpnbWFpbC5jb20iCiAgICAgIHR5cGU9M0QiY2l0ZSI+ CiAgICAgIDxkaXYgZGlyPTNEImx0ciI+SGksCiAgICAgICAgPGRpdj48YnI+CiAgICAgICAgPC9k aXY+CiAgICAgICAgPGRpdj5PdmlydCB1c2VyIGludGVyZmFjZSBkb2VzIG5vdCBhbGxvdyB0byBp bnB1dCA0MDk1IGFzIGEgdGFnCiAgICAgICAgICB2bGFuIG51bWJlciAuLi4gT25seSB2YWx1ZXMg YmV0d2VlbiAwIGFuZCA0MDk0LjwvZGl2PgogICAgICAgIDxkaXY+PGJyPgogICAgICAgIDwvZGl2 PgogICAgICAgIDxkaXY+VGhpcyBpcyB1c2VmdWwgdG8gbWUgdG9vLiBNYXliZSBhbnkgb3RoZXIg d2F5ID88L2Rpdj4KICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgIDxkaXYgY2xhc3M9M0QiZ21h aWxfcXVvdGUiPgogICAgICAgICAgICA8ZGl2IGRpcj0zRCJsdHIiPkVtIHF1aSwgOSBkZSBtYXIg ZGUgMjAxNyA9RTBzIDE2OjE1LCBGRVJOQU5EPQpPCiAgICAgICAgICAgICAgRlJFRElBTkkgJmx0 OzxhIG1vei1kby1ub3Qtc2VuZD0zRCJ0cnVlIgogICAgICAgICAgICAgICAgaHJlZj0zRCJtYWls dG86ZmVybmFuZG8uZnJlZGlhbmlAdXB4LmNvbSI+ZmVybmFuZG8uZnJlZGlhPQpuaUB1cHguY29t PC9hPiZndDsKICAgICAgICAgICAgICBlc2NyZXZldTo8YnI+CiAgICAgICAgICAgIDwvZGl2Pgog ICAgICAgICAgICA8YmxvY2txdW90ZSBjbGFzcz0zRCJnbWFpbF9xdW90ZSIgc3R5bGU9M0QibWFy Z2luOjAgMCAwCiAgICAgICAgICAgICAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtw YWRkaW5nLWxlZnQ6MWV4Ij4KICAgICAgICAgICAgICA8ZGl2IGJnY29sb3I9M0QiI0ZGRkZGRiIg dGV4dD0zRCIjMDAwMDAwIiBjbGFzcz0zRCJnbWFpbF9tcz0KZyI+CiAgICAgICAgICAgICAgICA8 cCBjbGFzcz0zRCJnbWFpbF9tc2ciPkhhdmUgeW91IHRyaWVkIHVzZSBWbGFuIDQwOTUgPyBPbgog ICAgICAgICAgICAgICAgICBWTXdhcmUgaXQgdXNlZCB0byBiZSB0aGUgd2F5IHRvIHBhc3MgYWxs IFZsYW5zIGZyb20gYQogICAgICAgICAgICAgICAgICB2U3dpdGNoIHRvIGEgVmxhbiBpbiBhIHNp bmdsZSBwb3J0LiBBbmQgeWVzIEkgaGF2ZQogICAgICAgICAgICAgICAgICB1c2VkIGl0IGFsc28g Zm9yIHBmU2Vuc2UuPGJyIGNsYXNzPTNEImdtYWlsX21zZyI+CiAgICAgICAgICAgICAgICA8L3A+ CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGRpdiBiZ2NvbG9yPTNEIiNGRkZG RkYiIHRleHQ9M0QiIzAwMDAwMCIgY2xhc3M9M0QiZ21haWxfbXM9CmciPgogICAgICAgICAgICAg ICAgPHAgY2xhc3M9M0QiZ21haWxfbXNnIj5GZXJuYW5kbzxiciBjbGFzcz0zRCJnbWFpbF9tc2ci PgogICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAg IDxkaXYgYmdjb2xvcj0zRCIjRkZGRkZGIiB0ZXh0PTNEIiMwMDAwMDAiIGNsYXNzPTNEImdtYWls X21zPQpnIj4gPGJyCiAgICAgICAgICAgICAgICAgIGNsYXNzPTNEImdtYWlsX21zZyI+CiAgICAg ICAgICAgICAgICA8ZGl2IGNsYXNzPTNEIm1fNDk4NzE1MDA5NDgzOTEwOTUzM21vei1jaXRlLXBy ZWZpeAogICAgICAgICAgICAgICAgICBnbWFpbF9tc2ciPk9uIDA5LzAzLzIwMTcgMTY6MDksIFNp bW9uIFZpbmNlbnQgd3JvdGU6PGJyCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9M0QiZ21haWxf bXNnIj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGJsb2NrcXVvdGUg dHlwZT0zRCJjaXRlIiBjbGFzcz0zRCJnbWFpbF9tc2ciPgogICAgICAgICAgICAgICAgICA8ZGl2 IGRpcj0zRCJsdHIiIGNsYXNzPTNEImdtYWlsX21zZyI+SXMgaXQgcG9zc2libGUgdG8KICAgICAg ICAgICAgICAgICAgICBwYXNzIG11bHRpcGxlIFZMQU5zIHRvIGEgVk0gKHBmU2Vuc2UpIHVzaW5n IGEgc2luZ2xlCiAgICAgICAgICAgICAgICAgICAgdmlydHVhbCBOSUM/IEFsbCBteSBleGlzdGlu ZyBvVmlydCBuZXR3b3JrcyBhcmUKICAgICAgICAgICAgICAgICAgICBzZXR1cCBhcyBhIHNpbmds ZSB0YWdnZWQgVkxBTi4gSSBrbm93IHRoaXMgZGlkbid0CiAgICAgICAgICAgICAgICAgICAgdXNl ZCB0byBiZSBzdXBwb3J0ZWQgYnV0IHdvbmRlcmVkIGlmIHRoaXMgaGFzCiAgICAgICAgICAgICAg ICAgICAgY2hhbmdlZC4gTXkgb3RoZXIgb3B0aW9uIGlzIHRvIHBhc3MgZWFjaCBWTEFOIGFzIGEK ICAgICAgICAgICAgICAgICAgICBzZXBhcmF0ZSBOSUMgdG8gdGhlIFZNIGhvd2V2ZXIgaWYgSSBu ZWVkZWQgdG8gYWRkIGEKICAgICAgICAgICAgICAgICAgICBuZXcgVkxBTiBJIHdvdWxkIGhhdmUg dG8gYWRkIGEgbmV3IGludGVyZmFjZSBhbmQKICAgICAgICAgICAgICAgICAgICByZWJvb3QgdGhl IFZNIGFzIGhvdC1hZGQgb2YgTklDcyBpcyBub3Qgc3VwcG9ydGVkIGJ5CiAgICAgICAgICAgICAg ICAgICAgcGZTZW5zZS4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPTNEImdtYWlsX21z ZyI+PGJyIGNsYXNzPTNEImdtYWlsX21zZyI+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg ICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0zRCJnbWFpbF9tc2ciPjxiciBjbGFzcz0zRCJn bWFpbF9tc2ciPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICA8 L2Rpdj4KICAgICAgICAgICAgICAgICAgPGJyIGNsYXNzPTNEImdtYWlsX21zZyI+CiAgICAgICAg ICAgICAgICAgIDxmaWVsZHNldAogICAgICAgICAgICAgICAgICAgIGNsYXNzPTNEIm1fNDk4NzE1 MDA5NDgzOTEwOTUzM21pbWVBdHRhY2htZW50SGVhZGVyCiAgICAgICAgICAgICAgICAgICAgZ21h aWxfbXNnIj48L2ZpZWxkc2V0PgogICAgICAgICAgICAgICAgICA8YnIgY2xhc3M9M0QiZ21haWxf bXNnIj4KICAgICAgICAgICAgICAgICAgPHByZSBjbGFzcz0zRCJnbWFpbF9tc2ciPl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fXz0KX19fX19fX19fX19fX19fX18KVXNlcnMgbWFpbGluZyBs aXN0CjxhIG1vei1kby1ub3Qtc2VuZD0zRCJ0cnVlIiBjbGFzcz0zRCJtXzQ5ODcxNTAwOTQ4Mzkx MDk1MzNtb3otdHh0LWxpbmstYWI9CmJyZXZpYXRlZCBnbWFpbF9tc2ciIGhyZWY9M0QibWFpbHRv OlVzZXJzQG92aXJ0Lm9yZyIgdGFyZ2V0PTNEIl9ibGFuayI+VXM9CmVyc0BvdmlydC5vcmc8L2E+ CjxhIG1vei1kby1ub3Qtc2VuZD0zRCJ0cnVlIiBjbGFzcz0zRCJtXzQ5ODcxNTAwOTQ4MzkxMDk1 MzNtb3otdHh0LWxpbmstZnI9CmVldGV4dCBnbWFpbF9tc2ciIGhyZWY9M0QiaHR0cDovL2xpc3Rz Lm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIiA9CnRhcmdldD0zRCJfYmxhbmsiPmh0 dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VyczwvYT4KPC9wcmU+CiAg ICAgICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAgICA8YnIgY2xhc3M9M0Qi Z21haWxfbXNnIj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicgogICAgICAgICAgICAgICAg Y2xhc3M9M0QiZ21haWxfbXNnIj4KICAgICAgICAgICAgICBVc2VycyBtYWlsaW5nIGxpc3Q8YnIg Y2xhc3M9M0QiZ21haWxfbXNnIj4KICAgICAgICAgICAgICA8YSBtb3otZG8tbm90LXNlbmQ9M0Qi dHJ1ZSIgaHJlZj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIgogICAgICAgICAgICAgICAgY2xh c3M9M0QiZ21haWxfbXNnIiB0YXJnZXQ9M0QiX2JsYW5rIj5Vc2Vyc0BvdmlydC5vcmc8L2E+PQo8 YnIKICAgICAgICAgICAgICAgIGNsYXNzPTNEImdtYWlsX21zZyI+CiAgICAgICAgICAgICAgPGEg bW96LWRvLW5vdC1zZW5kPTNEInRydWUiCiAgICAgICAgICAgICAgICBocmVmPTNEImh0dHA6Ly9s aXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycyIKICAgICAgICAgICAgICAgIHJl bD0zRCJub3JlZmVycmVyIiBjbGFzcz0zRCJnbWFpbF9tc2ciIHRhcmdldD0zRCJfYmxhbmsiPj0K aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPjxicgogICAg ICAgICAgICAgICAgY2xhc3M9M0QiZ21haWxfbXNnIj4KICAgICAgICAgICAgPC9ibG9ja3F1b3Rl PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgICA8YnI+ CiAgICAgIDxmaWVsZHNldCBjbGFzcz0zRCJtaW1lQXR0YWNobWVudEhlYWRlciI+PC9maWVsZHNl dD4KICAgICAgPGJyPgogICAgICA8cHJlIHdyYXA9M0QiIj5fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpVc2VycyBtYWlsaW5nIGxpc3QKPGEgY2xhc3M9M0Qi bW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlydC5vcmci PlVzZT0KcnNAb3ZpcnQub3JnPC9hPgo8YSBjbGFzcz0zRCJtb3otdHh0LWxpbmstZnJlZXRleHQi IGhyZWY9M0QiaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuPQovbGlzdGluZm8vdXNlcnMi Pmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VyczwvYT4KPC9wcmU+ CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgICA8cHJlIGNsYXNzPTNEIm1vei1zaWduYXR1 cmUiIGNvbHM9M0QiNzIiPi0tPTIwCk5hdGhhbmE9RUJsIEJsYW5jaGV0CgpTdXBlcnZpc2lvbiBy PUU5c2VhdQpQPUY0bGUgSW5mcmFzdHJ1dHVyZXMgSW5mb3JtYXRpcXVlcwoyMjcgYXZlbnVlIFBy b2Zlc3NldXItSmVhbi1Mb3Vpcy1WaWFsYQozNDE5MyBNT05UUEVMTElFUiBDRURFWCA1ID0wOQpU PUU5bC4gMzMgKDApNCA2NyA1NCA4NCA1NQpGYXggIDMzICgwKTQgNjcgNTQgODQgMTQKPGEgY2xh c3M9M0QibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPTNEIm1haWx0bzpibGFuY2hldEBh YmVzLmZyIj5ibD0KYW5jaGV0QGFiZXMuZnI8L2E+IDwvcHJlPgogIDwvYm9keT4KPC9odG1sPgoK LS0tLS0tLS0tLS0tLS1GQUFGMTk1MEEyMzQzNTZFQjVFNkU5NUUtLQo= --===============2117325013245821967==--