From jira at ovirt-jira.atlassian.net Thu Oct 12 12:20:48 2017 Content-Type: multipart/mixed; boundary="===============0879322233095723759==" MIME-Version: 1.0 From: Evgheni Dereveanchin (oVirt JIRA) To: infra at ovirt.org Subject: [JIRA] (OVIRT-1694) puppet fails to set up sudo on CentOS 7.4 Date: Thu, 12 Oct 2017 12:20:46 +0000 Message-ID: In-Reply-To: JIRA.33220.1507810845000@Atlassian.JIRA --===============0879322233095723759== 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... ------------=3D_1507810846-11164-352 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit Evgheni Dereveanchin created OVIRT-1694: ------------------------------------------- Summary: puppet fails to set up sudo on CentOS 7.4 Key: OVIRT-1694 URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1694 Project: oVirt - virtualization made easy Issue Type: Bug Components: Hosting Reporter: Evgheni Dereveanchin Assignee: infra puppet is unable to configure sudo on newly provisioned CentOS 7.4 systems = due to changes in /etc/sudoers that augeas cannot parse: Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): Augeas version 1.4.0= is installed Warning: Augeas[Allow sudo ederevea](provider=3Daugeas): Loading failed for= one or more files, see debug for /augeas//error output Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): /augeas/files/etc/su= doers/error =3D parse_failed Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): /augeas/files/etc/su= doers/error/pos =3D 2308 Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): /augeas/files/etc/su= doers/error/line =3D 65 Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): /augeas/files/etc/su= doers/error/char =3D 12 Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): /augeas/files/etc/su= doers/error/lens =3D /usr/share/augeas/lenses/dist/sudoers.aug:529.10-.70: Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): /augeas/files/etc/su= doers/error/message =3D Iterated lens matched less than it should Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): Will attempt to save= and only run if files changed Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): sending command 'set= ' with params ["/files/etc/sudoers/spec[user =3D 'ederevea']/user", "ederev= ea"] Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): sending command 'set= ' with params ["/files/etc/sudoers/spec[user =3D 'ederevea']/host_group/hos= t", "ALL"] Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): sending command 'set= ' with params ["/files/etc/sudoers/spec[user =3D 'ederevea']/host_group/com= mand", "ALL"] Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): sending command 'set= ' with params ["/files/etc/sudoers/spec[user =3D 'ederevea']/host_group/com= mand/runas_user", "root"] Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): sending command 'set= ' with params ["/files/etc/sudoers/spec[user =3D 'ederevea']/host_group/com= mand/tag", "PASSWD"] Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): Closed the augeas co= nnection Error: /Stage[main]/Ovirt_infra::User::Ederevea/Ovirt_infra::User[ederevea]= /Augeas[Allow sudo ederevea]: Could not evaluate: Saving failed, see debug commenting out the following line in /etc/sudoers fixes the issue: Defaults match_group_by_gid The following version is installed: augeas-libs-1.4.0-2.el7_4.1.x86_64 -- This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100065) ------------=3D_1507810846-11164-352 Content-Type: text/html; charset=3D"UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 7bit

Evgheni Dereveanchin created OVIRT-1694:

   Summary: puppet fails to set up sudo on CentOS 7.4
       Key: OVIRT-1694
       URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1694
   Project: oVirt - virtualization made easy
Issue Type: Bug
Components: Hosting
  Reporter: Evgheni Dereveanchin
  Assignee: infra

puppet is unable to configure sudo on newly provisioned CentOS 7.4 syste= ms due to changes in /etc/sudoers that augeas cannot parse:

Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): Augeas version 1.= 4.0 is installed Warning: Augeas[Allow sudo ederevea](provider=3Daugeas): L= oading failed for one or more files, see debug for /augeas//error output De= bug: Augeas[Allow sudo ederevea](provider=3Daugeas): /augeas/files/etc/sudo= ers/error =3D parse_failed Debug: Augeas[Allow sudo ederevea](provider=3Dau= geas): /augeas/files/etc/sudoers/error/pos =3D 2308 Debug: Augeas[Allow sud= o ederevea](provider=3Daugeas): /augeas/files/etc/sudoers/error/line =3D 65= Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): /augeas/files/etc/s= udoers/error/char =3D 12 Debug: Augeas[Allow sudo ederevea](provider=3Dauge= as): /augeas/files/etc/sudoers/error/lens =3D /usr/share/augeas/lenses/dist= /sudoers.aug:529.10-.70: Debug: Augeas[Allow sudo ederevea](provider=3Dauge= as): /augeas/files/etc/sudoers/error/message =3D Iterated lens matched less= than it should Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): Will= attempt to save and only run if files changed Debug: Augeas[Allow sudo ede= revea](provider=3Daugeas): sending command ‘set’ with params [&= quot;/files/etc/sudoers/spec[user =3D ‘ederevea']/user", “= ederevea”] Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): sen= ding command ‘set’ with params ["/files/etc/sudoers/spec[u= ser =3D ‘ederevea']/host_group/host", “ALL”] Debug: = Augeas[Allow sudo ederevea](provider=3Daugeas): sending command ‘set&= rsquo; with params ["/files/etc/sudoers/spec[user =3D 'ederevea']/host= _group/command", “ALL”] Debug: Augeas[Allow sudo ederevea]= (provider=3Daugeas): sending command 'set’ with params ["/files/= etc/sudoers/spec[user =3D 'ederevea']/host_group/command/runas_user", = “root”] Debug: Augeas[Allow sudo ederevea](provider=3Daugeas): = sending command 'set’ with params ["/files/etc/sudoers/spec[user= =3D 'ederevea']/host_group/command/tag", “PASSWD”] Debug:= Augeas[Allow sudo ederevea](provider=3Daugeas): Closed the augeas connecti= on Error: /Stage[main]/Ovirt_infra::User::Ederevea/Ovirt_infra::User[ederev= ea]/Augeas[Allow sudo ederevea]: Could not evaluate: Saving failed, see deb= ug

commenting out the following line in /etc/sudoers fixes the issue: Defau= lts match_group_by_gid

The following version is installed: augeas-libs-1.4.0-2.el7_4.1.x86_64

— This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#1000= 65)

3D"" ------------=3D_1507810846-11164-352-- --===============0879322233095723759== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTA3ODEwODQ2LTExMTY0LTM1MgpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKRXZnaGVuaSBEZXJldmVh bmNoaW4gY3JlYXRlZCBPVklSVC0xNjk0OgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCgogICAgICAgICAgICAgU3VtbWFyeTogcHVwcGV0IGZhaWxzIHRvIHNldCB1 cCBzdWRvIG9uIENlbnRPUyA3LjQKICAgICAgICAgICAgICAgICBLZXk6IE9WSVJULTE2OTQKICAg ICAgICAgICAgICAgICBVUkw6IGh0dHBzOi8vb3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dz ZS9PVklSVC0xNjk0CiAgICAgICAgICAgICBQcm9qZWN0OiBvVmlydCAtIHZpcnR1YWxpemF0aW9u IG1hZGUgZWFzeQogICAgICAgICAgSXNzdWUgVHlwZTogQnVnCiAgICAgICAgICBDb21wb25lbnRz OiBIb3N0aW5nCiAgICAgICAgICAgIFJlcG9ydGVyOiBFdmdoZW5pIERlcmV2ZWFuY2hpbgogICAg ICAgICAgICBBc3NpZ25lZTogaW5mcmEKCgpwdXBwZXQgaXMgdW5hYmxlIHRvIGNvbmZpZ3VyZSBz dWRvIG9uIG5ld2x5IHByb3Zpc2lvbmVkIENlbnRPUyA3LjQgc3lzdGVtcyBkdWUgdG8gY2hhbmdl cyBpbiAvZXRjL3N1ZG9lcnMgdGhhdCBhdWdlYXMgY2Fubm90IHBhcnNlOgoKRGVidWc6IEF1Z2Vh c1tBbGxvdyBzdWRvIGVkZXJldmVhXShwcm92aWRlcj1hdWdlYXMpOiBBdWdlYXMgdmVyc2lvbiAx LjQuMCBpcyBpbnN0YWxsZWQKV2FybmluZzogQXVnZWFzW0FsbG93IHN1ZG8gZWRlcmV2ZWFdKHBy b3ZpZGVyPWF1Z2Vhcyk6IExvYWRpbmcgZmFpbGVkIGZvciBvbmUgb3IgbW9yZSBmaWxlcywgc2Vl IGRlYnVnIGZvciAvYXVnZWFzLy9lcnJvciBvdXRwdXQKRGVidWc6IEF1Z2Vhc1tBbGxvdyBzdWRv IGVkZXJldmVhXShwcm92aWRlcj1hdWdlYXMpOiAvYXVnZWFzL2ZpbGVzL2V0Yy9zdWRvZXJzL2Vy cm9yID0gcGFyc2VfZmFpbGVkCkRlYnVnOiBBdWdlYXNbQWxsb3cgc3VkbyBlZGVyZXZlYV0ocHJv dmlkZXI9YXVnZWFzKTogL2F1Z2Vhcy9maWxlcy9ldGMvc3Vkb2Vycy9lcnJvci9wb3MgPSAyMzA4 CkRlYnVnOiBBdWdlYXNbQWxsb3cgc3VkbyBlZGVyZXZlYV0ocHJvdmlkZXI9YXVnZWFzKTogL2F1 Z2Vhcy9maWxlcy9ldGMvc3Vkb2Vycy9lcnJvci9saW5lID0gNjUKRGVidWc6IEF1Z2Vhc1tBbGxv dyBzdWRvIGVkZXJldmVhXShwcm92aWRlcj1hdWdlYXMpOiAvYXVnZWFzL2ZpbGVzL2V0Yy9zdWRv ZXJzL2Vycm9yL2NoYXIgPSAxMgpEZWJ1ZzogQXVnZWFzW0FsbG93IHN1ZG8gZWRlcmV2ZWFdKHBy b3ZpZGVyPWF1Z2Vhcyk6IC9hdWdlYXMvZmlsZXMvZXRjL3N1ZG9lcnMvZXJyb3IvbGVucyA9IC91 c3Ivc2hhcmUvYXVnZWFzL2xlbnNlcy9kaXN0L3N1ZG9lcnMuYXVnOjUyOS4xMC0uNzA6CkRlYnVn OiBBdWdlYXNbQWxsb3cgc3VkbyBlZGVyZXZlYV0ocHJvdmlkZXI9YXVnZWFzKTogL2F1Z2Vhcy9m aWxlcy9ldGMvc3Vkb2Vycy9lcnJvci9tZXNzYWdlID0gSXRlcmF0ZWQgbGVucyBtYXRjaGVkIGxl c3MgdGhhbiBpdCBzaG91bGQKRGVidWc6IEF1Z2Vhc1tBbGxvdyBzdWRvIGVkZXJldmVhXShwcm92 aWRlcj1hdWdlYXMpOiBXaWxsIGF0dGVtcHQgdG8gc2F2ZSBhbmQgb25seSBydW4gaWYgZmlsZXMg Y2hhbmdlZApEZWJ1ZzogQXVnZWFzW0FsbG93IHN1ZG8gZWRlcmV2ZWFdKHByb3ZpZGVyPWF1Z2Vh cyk6IHNlbmRpbmcgY29tbWFuZCAnc2V0JyB3aXRoIHBhcmFtcyBbIi9maWxlcy9ldGMvc3Vkb2Vy cy9zcGVjW3VzZXIgPSAnZWRlcmV2ZWEnXS91c2VyIiwgImVkZXJldmVhIl0KRGVidWc6IEF1Z2Vh c1tBbGxvdyBzdWRvIGVkZXJldmVhXShwcm92aWRlcj1hdWdlYXMpOiBzZW5kaW5nIGNvbW1hbmQg J3NldCcgd2l0aCBwYXJhbXMgWyIvZmlsZXMvZXRjL3N1ZG9lcnMvc3BlY1t1c2VyID0gJ2VkZXJl dmVhJ10vaG9zdF9ncm91cC9ob3N0IiwgIkFMTCJdCkRlYnVnOiBBdWdlYXNbQWxsb3cgc3VkbyBl ZGVyZXZlYV0ocHJvdmlkZXI9YXVnZWFzKTogc2VuZGluZyBjb21tYW5kICdzZXQnIHdpdGggcGFy YW1zIFsiL2ZpbGVzL2V0Yy9zdWRvZXJzL3NwZWNbdXNlciA9ICdlZGVyZXZlYSddL2hvc3RfZ3Jv dXAvY29tbWFuZCIsICJBTEwiXQpEZWJ1ZzogQXVnZWFzW0FsbG93IHN1ZG8gZWRlcmV2ZWFdKHBy b3ZpZGVyPWF1Z2Vhcyk6IHNlbmRpbmcgY29tbWFuZCAnc2V0JyB3aXRoIHBhcmFtcyBbIi9maWxl cy9ldGMvc3Vkb2Vycy9zcGVjW3VzZXIgPSAnZWRlcmV2ZWEnXS9ob3N0X2dyb3VwL2NvbW1hbmQv cnVuYXNfdXNlciIsICJyb290Il0KRGVidWc6IEF1Z2Vhc1tBbGxvdyBzdWRvIGVkZXJldmVhXShw cm92aWRlcj1hdWdlYXMpOiBzZW5kaW5nIGNvbW1hbmQgJ3NldCcgd2l0aCBwYXJhbXMgWyIvZmls ZXMvZXRjL3N1ZG9lcnMvc3BlY1t1c2VyID0gJ2VkZXJldmVhJ10vaG9zdF9ncm91cC9jb21tYW5k L3RhZyIsICJQQVNTV0QiXQpEZWJ1ZzogQXVnZWFzW0FsbG93IHN1ZG8gZWRlcmV2ZWFdKHByb3Zp ZGVyPWF1Z2Vhcyk6IENsb3NlZCB0aGUgYXVnZWFzIGNvbm5lY3Rpb24KRXJyb3I6IC9TdGFnZVtt YWluXS9PdmlydF9pbmZyYTo6VXNlcjo6RWRlcmV2ZWEvT3ZpcnRfaW5mcmE6OlVzZXJbZWRlcmV2 ZWFdL0F1Z2Vhc1tBbGxvdyBzdWRvIGVkZXJldmVhXTogQ291bGQgbm90IGV2YWx1YXRlOiBTYXZp bmcgZmFpbGVkLCBzZWUgZGVidWcKCmNvbW1lbnRpbmcgb3V0IHRoZSBmb2xsb3dpbmcgbGluZSBp biAvZXRjL3N1ZG9lcnMgZml4ZXMgdGhlIGlzc3VlOgpEZWZhdWx0cyAgICBtYXRjaF9ncm91cF9i eV9naWQKClRoZSBmb2xsb3dpbmcgdmVyc2lvbiBpcyBpbnN0YWxsZWQ6CmF1Z2Vhcy1saWJzLTEu NC4wLTIuZWw3XzQuMS54ODZfNjQKCgoKLS0KVGhpcyBtZXNzYWdlIHdhcyBzZW50IGJ5IEF0bGFz c2lhbiBKaXJhCih2MTAwMS4wLjAtU05BUFNIT1QjMTAwMDY1KQoKLS0tLS0tLS0tLS0tPV8xNTA3 ODEwODQ2LTExMTY0LTM1MgpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD0iVVRGLTgi CkNvbnRlbnQtRGlzcG9zaXRpb246IGlubGluZQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3 Yml0Cgo8aHRtbD48Ym9keT4KPGgzPkV2Z2hlbmkgRGVyZXZlYW5jaGluIGNyZWF0ZWQgT1ZJUlQt MTY5NDo8L2gzPgo8cHJlPiAgIFN1bW1hcnk6IHB1cHBldCBmYWlscyB0byBzZXQgdXAgc3VkbyBv biBDZW50T1MgNy40CiAgICAgICBLZXk6IE9WSVJULTE2OTQKICAgICAgIFVSTDogaHR0cHM6Ly9v dmlydC1qaXJhLmF0bGFzc2lhbi5uZXQvYnJvd3NlL09WSVJULTE2OTQKICAgUHJvamVjdDogb1Zp cnQgLSB2aXJ0dWFsaXphdGlvbiBtYWRlIGVhc3kKSXNzdWUgVHlwZTogQnVnCkNvbXBvbmVudHM6 IEhvc3RpbmcKICBSZXBvcnRlcjogRXZnaGVuaSBEZXJldmVhbmNoaW4KICBBc3NpZ25lZTogaW5m cmE8L3ByZT4KPHA+cHVwcGV0IGlzIHVuYWJsZSB0byBjb25maWd1cmUgc3VkbyBvbiBuZXdseSBw cm92aXNpb25lZCBDZW50T1MgNy40IHN5c3RlbXMgZHVlIHRvIGNoYW5nZXMgaW4gL2V0Yy9zdWRv ZXJzIHRoYXQgYXVnZWFzIGNhbm5vdCBwYXJzZTo8L3A+CjxwPkRlYnVnOiBBdWdlYXNbQWxsb3cg c3VkbyBlZGVyZXZlYV0ocHJvdmlkZXI9YXVnZWFzKTogQXVnZWFzIHZlcnNpb24gMS40LjAgaXMg aW5zdGFsbGVkIFdhcm5pbmc6IEF1Z2Vhc1tBbGxvdyBzdWRvIGVkZXJldmVhXShwcm92aWRlcj1h dWdlYXMpOiBMb2FkaW5nIGZhaWxlZCBmb3Igb25lIG9yIG1vcmUgZmlsZXMsIHNlZSBkZWJ1ZyBm b3IgL2F1Z2Vhcy8vZXJyb3Igb3V0cHV0IERlYnVnOiBBdWdlYXNbQWxsb3cgc3VkbyBlZGVyZXZl YV0ocHJvdmlkZXI9YXVnZWFzKTogL2F1Z2Vhcy9maWxlcy9ldGMvc3Vkb2Vycy9lcnJvciA9IHBh cnNlX2ZhaWxlZCBEZWJ1ZzogQXVnZWFzW0FsbG93IHN1ZG8gZWRlcmV2ZWFdKHByb3ZpZGVyPWF1 Z2Vhcyk6IC9hdWdlYXMvZmlsZXMvZXRjL3N1ZG9lcnMvZXJyb3IvcG9zID0gMjMwOCBEZWJ1Zzog QXVnZWFzW0FsbG93IHN1ZG8gZWRlcmV2ZWFdKHByb3ZpZGVyPWF1Z2Vhcyk6IC9hdWdlYXMvZmls ZXMvZXRjL3N1ZG9lcnMvZXJyb3IvbGluZSA9IDY1IERlYnVnOiBBdWdlYXNbQWxsb3cgc3VkbyBl ZGVyZXZlYV0ocHJvdmlkZXI9YXVnZWFzKTogL2F1Z2Vhcy9maWxlcy9ldGMvc3Vkb2Vycy9lcnJv ci9jaGFyID0gMTIgRGVidWc6IEF1Z2Vhc1tBbGxvdyBzdWRvIGVkZXJldmVhXShwcm92aWRlcj1h dWdlYXMpOiAvYXVnZWFzL2ZpbGVzL2V0Yy9zdWRvZXJzL2Vycm9yL2xlbnMgPSAvdXNyL3NoYXJl L2F1Z2Vhcy9sZW5zZXMvZGlzdC9zdWRvZXJzLmF1Zzo1MjkuMTAtLjcwOiBEZWJ1ZzogQXVnZWFz W0FsbG93IHN1ZG8gZWRlcmV2ZWFdKHByb3ZpZGVyPWF1Z2Vhcyk6IC9hdWdlYXMvZmlsZXMvZXRj L3N1ZG9lcnMvZXJyb3IvbWVzc2FnZSA9IEl0ZXJhdGVkIGxlbnMgbWF0Y2hlZCBsZXNzIHRoYW4g aXQgc2hvdWxkIERlYnVnOiBBdWdlYXNbQWxsb3cgc3VkbyBlZGVyZXZlYV0ocHJvdmlkZXI9YXVn ZWFzKTogV2lsbCBhdHRlbXB0IHRvIHNhdmUgYW5kIG9ubHkgcnVuIGlmIGZpbGVzIGNoYW5nZWQg RGVidWc6IEF1Z2Vhc1tBbGxvdyBzdWRvIGVkZXJldmVhXShwcm92aWRlcj1hdWdlYXMpOiBzZW5k aW5nIGNvbW1hbmQgJmxzcXVvO3NldCZyc3F1bzsgd2l0aCBwYXJhbXMgWyZxdW90Oy9maWxlcy9l dGMvc3Vkb2Vycy9zcGVjW3VzZXIgPSAmbHNxdW87ZWRlcmV2ZWEnXS91c2VyJnF1b3Q7LCAmbGRx dW87ZWRlcmV2ZWEmcmRxdW87XSBEZWJ1ZzogQXVnZWFzW0FsbG93IHN1ZG8gZWRlcmV2ZWFdKHBy b3ZpZGVyPWF1Z2Vhcyk6IHNlbmRpbmcgY29tbWFuZCAmbHNxdW87c2V0JnJzcXVvOyB3aXRoIHBh cmFtcyBbJnF1b3Q7L2ZpbGVzL2V0Yy9zdWRvZXJzL3NwZWNbdXNlciA9ICZsc3F1bztlZGVyZXZl YSddL2hvc3RfZ3JvdXAvaG9zdCZxdW90OywgJmxkcXVvO0FMTCZyZHF1bztdIERlYnVnOiBBdWdl YXNbQWxsb3cgc3VkbyBlZGVyZXZlYV0ocHJvdmlkZXI9YXVnZWFzKTogc2VuZGluZyBjb21tYW5k ICZsc3F1bztzZXQmcnNxdW87IHdpdGggcGFyYW1zIFsmcXVvdDsvZmlsZXMvZXRjL3N1ZG9lcnMv c3BlY1t1c2VyID0gJ2VkZXJldmVhJ10vaG9zdF9ncm91cC9jb21tYW5kJnF1b3Q7LCAmbGRxdW87 QUxMJnJkcXVvO10gRGVidWc6IEF1Z2Vhc1tBbGxvdyBzdWRvIGVkZXJldmVhXShwcm92aWRlcj1h dWdlYXMpOiBzZW5kaW5nIGNvbW1hbmQgJ3NldCZyc3F1bzsgd2l0aCBwYXJhbXMgWyZxdW90Oy9m aWxlcy9ldGMvc3Vkb2Vycy9zcGVjW3VzZXIgPSAnZWRlcmV2ZWEnXS9ob3N0X2dyb3VwL2NvbW1h bmQvcnVuYXNfdXNlciZxdW90OywgJmxkcXVvO3Jvb3QmcmRxdW87XSBEZWJ1ZzogQXVnZWFzW0Fs bG93IHN1ZG8gZWRlcmV2ZWFdKHByb3ZpZGVyPWF1Z2Vhcyk6IHNlbmRpbmcgY29tbWFuZCAnc2V0 JnJzcXVvOyB3aXRoIHBhcmFtcyBbJnF1b3Q7L2ZpbGVzL2V0Yy9zdWRvZXJzL3NwZWNbdXNlciA9 ICdlZGVyZXZlYSddL2hvc3RfZ3JvdXAvY29tbWFuZC90YWcmcXVvdDssICZsZHF1bztQQVNTV0Qm cmRxdW87XSBEZWJ1ZzogQXVnZWFzW0FsbG93IHN1ZG8gZWRlcmV2ZWFdKHByb3ZpZGVyPWF1Z2Vh cyk6IENsb3NlZCB0aGUgYXVnZWFzIGNvbm5lY3Rpb24gRXJyb3I6IC9TdGFnZVttYWluXS9Pdmly dF9pbmZyYTo6VXNlcjo6RWRlcmV2ZWEvT3ZpcnRfaW5mcmE6OlVzZXJbZWRlcmV2ZWFdL0F1Z2Vh c1tBbGxvdyBzdWRvIGVkZXJldmVhXTogQ291bGQgbm90IGV2YWx1YXRlOiBTYXZpbmcgZmFpbGVk LCBzZWUgZGVidWc8L3A+CjxwPmNvbW1lbnRpbmcgb3V0IHRoZSBmb2xsb3dpbmcgbGluZSBpbiAv ZXRjL3N1ZG9lcnMgZml4ZXMgdGhlIGlzc3VlOiBEZWZhdWx0cyAgICBtYXRjaF9ncm91cF9ieV9n aWQ8L3A+CjxwPlRoZSBmb2xsb3dpbmcgdmVyc2lvbiBpcyBpbnN0YWxsZWQ6IGF1Z2Vhcy1saWJz LTEuNC4wLTIuZWw3XzQuMS54ODZfNjQ8L3A+CjxwPiZtZGFzaDsgVGhpcyBtZXNzYWdlIHdhcyBz ZW50IGJ5IEF0bGFzc2lhbiBKaXJhICh2MTAwMS4wLjAtU05BUFNIT1QjMTAwMDY1KTwvcD4KCjxp bWcgc3JjPSJodHRwczovL3U0MDQzNDAyLmN0LnNlbmRncmlkLm5ldC93Zi9vcGVuP3Vwbj1pNVRN V0dWOTlhbUpiTnhKcFNwMi0yQkNtcFlMeXpZUzNyMVE5MzlUMnNnejF3aWtYbVJHNXc2b1g5clRz TjdzZG1xT2tVaXJGMi0yRnplOEpEUVNSY3NDcVFWcFFST2dweWxDLTJGZ2xIRzg3RTM2UFptOG9l TWpUVmJCY05NYndVcEpmWGZ4ajljMmVMVnk1NENjTkxoTHA4WmhESVVMWmRla3VySllhbXdEc0d0 bnU1djAtMkZIVWN0cGpKdm9nVUVteDl0Qy0yQnktMkZXeXZib1Y0RVlZaG1hVEM4RWxVQkpXcFB1 LTJCblo1cUkxVkl1dUF3bkktM0QiIGFsdD0iIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBib3JkZXI9 IjAiIHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7Ym9y ZGVyLXdpZHRoOjAgIWltcG9ydGFudDttYXJnaW4tdG9wOjAgIWltcG9ydGFudDttYXJnaW4tYm90 dG9tOjAgIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjAg IWltcG9ydGFudDtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MCAhaW1w b3J0YW50O3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowICFpbXBvcnRh bnQ7Ii8+CjwvYm9keT48L2h0bWw+CgotLS0tLS0tLS0tLS09XzE1MDc4MTA4NDYtMTExNjQtMzUy LS0K --===============0879322233095723759==--