From fernando.frediani at upx.com Tue Oct 24 13:19:55 2017 Content-Type: multipart/mixed; boundary="===============7142770467310792793==" MIME-Version: 1.0 From: FERNANDO FREDIANI To: users at ovirt.org Subject: [ovirt-users] Node Upgrade failing Date: Tue, 24 Oct 2017 11:19:49 -0200 Message-ID: <8800ad52-1db5-60a6-2a98-5d0c8564db24@upx.com> --===============7142770467310792793== 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. --------------30E435787C9496EBAD7C7E8E Content-Type: text/plain; charset=3Dutf-8; format=3Dflowed Content-Transfer-Encoding: 7bit How upgrades as done and testes for oVirt Node NG ? Every time I have = tried to use it on the Engine interface it failed somehow. The last image I have installed was = ovirt-node-ng-installer-ovirt-4.1-2017091913 and I after installing I = basically do two things before adding it to the Engine: 1) Change the = SSH port and 2) Install Zabbix Agent. Then add the host to Engine, run = Check for Upgrade and it returns me a message: " 'found updates for = packages ovirt-node-ng-image-update-4.1.6-1.el7.centos'. Next I do a 'Upgrade' and it stays there fore quiet a while and = afterwards downloading several packages fails. Watching the /var/log/ovirt-engine/engine.log I see: 2017-10-24 10:04:10,196-02 ERROR = [org.ovirt.engine.core.bll.hostdeploy.VdsDeployBase] (pool-5-thread-4) = [0558504e-0595-4241-acbb-6b6a517132a1] Error during host = hostname.fqdm.hidden install 2017-10-24 10:04:10,197-02 ERROR = [org.ovirt.engine.core.bll.host.HostUpgradeManager] (pool-5-thread-4) = [0558504e-0595-4241-acbb-6b6a517132a1] Failed to update host = 'hostname.fqdm.hidden' packages 'ovirt-node-ng-image-update': Command = returned failure code 1 during SSH session 'root(a)hostname.fqdn.hidden:550= 00' 2017-10-24 10:04:10,200-02 INFO = [org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand] = (pool-5-thread-4) [0558504e-0595-4241-acbb-6b6a517132a1] START, = SetVdsStatusVDSCommand(HostName =3D hostname.fqdn.hidden, = SetVdsStatusVDSCommandParameters:{runAsync=3D'true', = hostId=3D'6e99e7bd-3bd5-4de4-9794-5549f83b31a6', status=3D'InstallFailed', = nonOperationalReason=3D'NONE', stopSpmFailureLogged=3D'false', = maintenanceReason=3D'null'}), log id: 65815347 2017-10-24 10:04:10,224-02 INFO = [org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand] = (pool-5-thread-4) [0558504e-0595-4241-acbb-6b6a517132a1] FINISH, = SetVdsStatusVDSCommand, log id: 65815347 2017-10-24 10:04:10,258-02 ERROR = [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] = (pool-5-thread-4) [0558504e-0595-4241-acbb-6b6a517132a1] EVENT_ID: = HOST_UPGRADE_FAILED(841), Correlation ID: = 0558504e-0595-4241-acbb-6b6a517132a1, Call Stack: null, Custom ID: null, = Custom Event ID: -1, Message: Failed to upgrade Host = hostname.fqdn.hidden (User: admin(a)internal-authz). Where else could I look for the root of the problem ? Could it be related to the differnt SSH port used or anything else ? Is there an alterntiva way to upgrade the Host via Console ? Thanks Fernando --------------30E435787C9496EBAD7C7E8E Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 8bit How upgrades as done and testes for oVirt Node NG ? Every time I have tried to use it on the Engine interface it failed somehow.

The last image I have installed was ovirt-node-ng-installer-ovirt-4.1-2017091913 and I after installing I basically do two things before adding it to the Engine: 1) Change the SSH port and 2) Install Zabbix Agent. Then add the host to Engine, run Check for Upgrade and it returns me a message: "
'found updates for packages ovirt-node-ng-image-update-4.1.6-1.el7.centos'.

Next I do a 'Upgrade' and it stays there fore quiet a while and afterwards downloading several packages fails.
Watching the /var/log/ovirt-engine/engine.log I see:

2017-10-24 10:04:10,196-02 ERROR [org.ovirt.engine.core.bll.hostdeploy.VdsDeployBase] (pool-5-thread-4) [0558504e-0595-4241-acbb-6b6a517132a1] Error during host hostname.fqdm.hidden install
2017-10-24 10:04:10,197-02 ERROR [org.ovirt.engine.core.bll.host.HostUpgradeManager] (pool-5-thread-4) [0558504e-0595-4241-acbb-6b6a517132a1] Failed to update host 'hostname.fqdm.hidden' packages 'ovirt-node-ng-image-update': Command returned failure code 1 during SSH session 'root(a)hostname.fqdn.hidden:55000'
2017-10-24 10:04:10,200-02 INFO=C2=A0 [org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand] (pool-5-thread-4) [0558504e-0595-4241-acbb-6b6a517132a1] START, SetVdsStatusVDSCommand(HostName =3D hostname.fqdn.hidden, SetVdsStatusVDSCommandParameters:{runAsync=3D'true', hostId=3D'6e99e7bd-3bd5-4de4-9794-5549f83b31a6', status=3D'InstallFailed', nonOperationalReason=3D'NONE', stopSpmFailureLogged=3D'false', maintenanceReason=3D'null'}), log id: 65815347
2017-10-24 10:04:10,224-02 INFO=C2=A0 [org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand] (pool-5-thread-4) [0558504e-0595-4241-acbb-6b6a517132a1] FINISH, SetVdsStatusVDSCommand, log id: 65815347
2017-10-24 10:04:10,258-02 ERROR [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] (pool-5-thread-4) [0558504e-0595-4241-acbb-6b6a517132a1] EVENT_ID: HOST_UPGRADE_FAILED(841), Correlation ID: 0558504e-0595-4241-acbb-6b6a517132a1, Call Stack: null, Custom ID: null, Custom Event ID: -1, Message: Failed to upgrade Host hostname.fqdn.hidden (User: admin(a)internal-authz).

Where else could I look for the root of the problem ?
Could it be related to the differnt SSH port used or anything else ?
Is there an alterntiva way to upgrade the Host via Console ?

Thanks
Fernando
--------------30E435787C9496EBAD7C7E8E-- --===============7142770467310792793== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0zMEU0MzU3ODdDOTQ5NkVCQUQ3QzdFOEUKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQK CkhvdyB1cGdyYWRlcyBhcyBkb25lIGFuZCB0ZXN0ZXMgZm9yIG9WaXJ0IE5vZGUgTkcgPyBFdmVy eSB0aW1lIEkgaGF2ZSAKdHJpZWQgdG8gdXNlIGl0IG9uIHRoZSBFbmdpbmUgaW50ZXJmYWNlIGl0 IGZhaWxlZCBzb21laG93LgoKVGhlIGxhc3QgaW1hZ2UgSSBoYXZlIGluc3RhbGxlZCB3YXMgCm92 aXJ0LW5vZGUtbmctaW5zdGFsbGVyLW92aXJ0LTQuMS0yMDE3MDkxOTEzIGFuZCBJIGFmdGVyIGlu c3RhbGxpbmcgSSAKYmFzaWNhbGx5IGRvIHR3byB0aGluZ3MgYmVmb3JlIGFkZGluZyBpdCB0byB0 aGUgRW5naW5lOiAxKSBDaGFuZ2UgdGhlIApTU0ggcG9ydCBhbmQgMikgSW5zdGFsbCBaYWJiaXgg QWdlbnQuIFRoZW4gYWRkIHRoZSBob3N0IHRvIEVuZ2luZSwgcnVuIApDaGVjayBmb3IgVXBncmFk ZSBhbmQgaXQgcmV0dXJucyBtZSBhIG1lc3NhZ2U6ICIgJ2ZvdW5kIHVwZGF0ZXMgZm9yIApwYWNr YWdlcyBvdmlydC1ub2RlLW5nLWltYWdlLXVwZGF0ZS00LjEuNi0xLmVsNy5jZW50b3MnLgoKTmV4 dCBJIGRvIGEgJ1VwZ3JhZGUnIGFuZCBpdCBzdGF5cyB0aGVyZSBmb3JlIHF1aWV0IGEgd2hpbGUg YW5kIAphZnRlcndhcmRzIGRvd25sb2FkaW5nIHNldmVyYWwgcGFja2FnZXMgZmFpbHMuCldhdGNo aW5nIHRoZSAvdmFyL2xvZy9vdmlydC1lbmdpbmUvZW5naW5lLmxvZyBJIHNlZToKCjIwMTctMTAt MjQgMTA6MDQ6MTAsMTk2LTAyIEVSUk9SIApbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5ob3N0 ZGVwbG95LlZkc0RlcGxveUJhc2VdIChwb29sLTUtdGhyZWFkLTQpIApbMDU1ODUwNGUtMDU5NS00 MjQxLWFjYmItNmI2YTUxNzEzMmExXSBFcnJvciBkdXJpbmcgaG9zdCAKaG9zdG5hbWUuZnFkbS5o aWRkZW4gaW5zdGFsbAoyMDE3LTEwLTI0IDEwOjA0OjEwLDE5Ny0wMiBFUlJPUiAKW29yZy5vdmly dC5lbmdpbmUuY29yZS5ibGwuaG9zdC5Ib3N0VXBncmFkZU1hbmFnZXJdIChwb29sLTUtdGhyZWFk LTQpIApbMDU1ODUwNGUtMDU5NS00MjQxLWFjYmItNmI2YTUxNzEzMmExXSBGYWlsZWQgdG8gdXBk YXRlIGhvc3QgCidob3N0bmFtZS5mcWRtLmhpZGRlbicgcGFja2FnZXMgJ292aXJ0LW5vZGUtbmct aW1hZ2UtdXBkYXRlJzogQ29tbWFuZCAKcmV0dXJuZWQgZmFpbHVyZSBjb2RlIDEgZHVyaW5nIFNT SCBzZXNzaW9uICdyb290QGhvc3RuYW1lLmZxZG4uaGlkZGVuOjU1MDAwJwoyMDE3LTEwLTI0IDEw OjA0OjEwLDIwMC0wMiBJTkZPIApbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLnZkc2Jyb2tlci5TZXRW ZHNTdGF0dXNWRFNDb21tYW5kXSAKKHBvb2wtNS10aHJlYWQtNCkgWzA1NTg1MDRlLTA1OTUtNDI0 MS1hY2JiLTZiNmE1MTcxMzJhMV0gU1RBUlQsIApTZXRWZHNTdGF0dXNWRFNDb21tYW5kKEhvc3RO YW1lID0gaG9zdG5hbWUuZnFkbi5oaWRkZW4sIApTZXRWZHNTdGF0dXNWRFNDb21tYW5kUGFyYW1l dGVyczp7cnVuQXN5bmM9J3RydWUnLCAKaG9zdElkPSc2ZTk5ZTdiZC0zYmQ1LTRkZTQtOTc5NC01 NTQ5ZjgzYjMxYTYnLCBzdGF0dXM9J0luc3RhbGxGYWlsZWQnLCAKbm9uT3BlcmF0aW9uYWxSZWFz b249J05PTkUnLCBzdG9wU3BtRmFpbHVyZUxvZ2dlZD0nZmFsc2UnLCAKbWFpbnRlbmFuY2VSZWFz b249J251bGwnfSksIGxvZyBpZDogNjU4MTUzNDcKMjAxNy0xMC0yNCAxMDowNDoxMCwyMjQtMDIg SU5GTyAKW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIuU2V0VmRzU3RhdHVzVkRTQ29t bWFuZF0gCihwb29sLTUtdGhyZWFkLTQpIFswNTU4NTA0ZS0wNTk1LTQyNDEtYWNiYi02YjZhNTE3 MTMyYTFdIEZJTklTSCwgClNldFZkc1N0YXR1c1ZEU0NvbW1hbmQsIGxvZyBpZDogNjU4MTUzNDcK MjAxNy0xMC0yNCAxMDowNDoxMCwyNTgtMDIgRVJST1IgCltvcmcub3ZpcnQuZW5naW5lLmNvcmUu ZGFsLmRiYnJva2VyLmF1ZGl0bG9naGFuZGxpbmcuQXVkaXRMb2dEaXJlY3Rvcl0gCihwb29sLTUt dGhyZWFkLTQpIFswNTU4NTA0ZS0wNTk1LTQyNDEtYWNiYi02YjZhNTE3MTMyYTFdIEVWRU5UX0lE OiAKSE9TVF9VUEdSQURFX0ZBSUxFRCg4NDEpLCBDb3JyZWxhdGlvbiBJRDogCjA1NTg1MDRlLTA1 OTUtNDI0MS1hY2JiLTZiNmE1MTcxMzJhMSwgQ2FsbCBTdGFjazogbnVsbCwgQ3VzdG9tIElEOiBu dWxsLCAKQ3VzdG9tIEV2ZW50IElEOiAtMSwgTWVzc2FnZTogRmFpbGVkIHRvIHVwZ3JhZGUgSG9z dCAKaG9zdG5hbWUuZnFkbi5oaWRkZW4gKFVzZXI6IGFkbWluQGludGVybmFsLWF1dGh6KS4KCldo ZXJlIGVsc2UgY291bGQgSSBsb29rIGZvciB0aGUgcm9vdCBvZiB0aGUgcHJvYmxlbSA/CkNvdWxk IGl0IGJlIHJlbGF0ZWQgdG8gdGhlIGRpZmZlcm50IFNTSCBwb3J0IHVzZWQgb3IgYW55dGhpbmcg ZWxzZSA/CklzIHRoZXJlIGFuIGFsdGVybnRpdmEgd2F5IHRvIHVwZ3JhZGUgdGhlIEhvc3Qgdmlh IENvbnNvbGUgPwoKVGhhbmtzCkZlcm5hbmRvCgotLS0tLS0tLS0tLS0tLTMwRTQzNTc4N0M5NDk2 RUJBRDdDN0U4RQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD11dGYtOApDb250ZW50 LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0Cgo8aHRtbD4KICA8aGVhZD4KCiAgICA8bWV0YSBodHRw LWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+ CiAgPC9oZWFkPgogIDxib2R5IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAg PGZvbnQgZmFjZT0iYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZiI+SG93IHVwZ3JhZGVzIGFz IGRvbmUgYW5kCiAgICAgIHRlc3RlcyBmb3Igb1ZpcnQgTm9kZSBORyA/IEV2ZXJ5IHRpbWUgSSBo YXZlIHRyaWVkIHRvIHVzZSBpdCBvbgogICAgICB0aGUgRW5naW5lIGludGVyZmFjZSBpdCBmYWls ZWQgc29tZWhvdy48YnI+CiAgICAgIDxicj4KICAgICAgVGhlIGxhc3QgaW1hZ2UgSSBoYXZlIGlu c3RhbGxlZCB3YXMKICAgICAgb3ZpcnQtbm9kZS1uZy1pbnN0YWxsZXItb3ZpcnQtNC4xLTIwMTcw OTE5MTMgYW5kIEkgYWZ0ZXIKICAgICAgaW5zdGFsbGluZyBJIGJhc2ljYWxseSBkbyB0d28gdGhp bmdzIGJlZm9yZSBhZGRpbmcgaXQgdG8gdGhlCiAgICAgIEVuZ2luZTogMSkgQ2hhbmdlIHRoZSBT U0ggcG9ydCBhbmQgMikgSW5zdGFsbCBaYWJiaXggQWdlbnQuIFRoZW4KICAgICAgYWRkIHRoZSBo b3N0IHRvIEVuZ2luZSwgcnVuIENoZWNrIGZvciBVcGdyYWRlIGFuZCBpdCByZXR1cm5zIG1lIGEK ICAgICAgbWVzc2FnZTogIjwvZm9udD4gJ2ZvdW5kIHVwZGF0ZXMgZm9yIHBhY2thZ2VzCiAgICBv dmlydC1ub2RlLW5nLWltYWdlLXVwZGF0ZS00LjEuNi0xLmVsNy5jZW50b3MnLjxicj4KICAgIDxi cj4KICAgIE5leHQgSSBkbyBhICdVcGdyYWRlJyBhbmQgaXQgc3RheXMgdGhlcmUgZm9yZSBxdWll dCBhIHdoaWxlIGFuZAogICAgYWZ0ZXJ3YXJkcyBkb3dubG9hZGluZyBzZXZlcmFsIHBhY2thZ2Vz IGZhaWxzLjxicj4KICAgIFdhdGNoaW5nIHRoZSAvdmFyL2xvZy9vdmlydC1lbmdpbmUvZW5naW5l LmxvZyBJIHNlZTo8YnI+CiAgICA8YnI+CiAgICAyMDE3LTEwLTI0IDEwOjA0OjEwLDE5Ni0wMiBF UlJPUgogICAgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuaG9zdGRlcGxveS5WZHNEZXBsb3lC YXNlXQogICAgKHBvb2wtNS10aHJlYWQtNCkgWzA1NTg1MDRlLTA1OTUtNDI0MS1hY2JiLTZiNmE1 MTcxMzJhMV0gRXJyb3IKICAgIGR1cmluZyBob3N0IGhvc3RuYW1lLmZxZG0uaGlkZGVuIGluc3Rh bGw8YnI+CiAgICAyMDE3LTEwLTI0IDEwOjA0OjEwLDE5Ny0wMiBFUlJPUgogICAgW29yZy5vdmly dC5lbmdpbmUuY29yZS5ibGwuaG9zdC5Ib3N0VXBncmFkZU1hbmFnZXJdCiAgICAocG9vbC01LXRo cmVhZC00KSBbMDU1ODUwNGUtMDU5NS00MjQxLWFjYmItNmI2YTUxNzEzMmExXSBGYWlsZWQgdG8K ICAgIHVwZGF0ZSBob3N0ICdob3N0bmFtZS5mcWRtLmhpZGRlbicgcGFja2FnZXMKICAgICdvdmly dC1ub2RlLW5nLWltYWdlLXVwZGF0ZSc6IENvbW1hbmQgcmV0dXJuZWQgZmFpbHVyZSBjb2RlIDEg ZHVyaW5nCiAgICBTU0ggc2Vzc2lvbiAnPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRl ZCIgaHJlZj0ibWFpbHRvOnJvb3RAaG9zdG5hbWUuZnFkbi5oaWRkZW46NTUwMDAiPnJvb3RAaG9z dG5hbWUuZnFkbi5oaWRkZW46NTUwMDA8L2E+Jzxicj4KICAgIDIwMTctMTAtMjQgMTA6MDQ6MTAs MjAwLTAyIElORk/CoAogICAgW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIuU2V0VmRz U3RhdHVzVkRTQ29tbWFuZF0KICAgIChwb29sLTUtdGhyZWFkLTQpIFswNTU4NTA0ZS0wNTk1LTQy NDEtYWNiYi02YjZhNTE3MTMyYTFdIFNUQVJULAogICAgU2V0VmRzU3RhdHVzVkRTQ29tbWFuZChI b3N0TmFtZSA9IGhvc3RuYW1lLmZxZG4uaGlkZGVuLAogICAgU2V0VmRzU3RhdHVzVkRTQ29tbWFu ZFBhcmFtZXRlcnM6e3J1bkFzeW5jPSd0cnVlJywKICAgIGhvc3RJZD0nNmU5OWU3YmQtM2JkNS00 ZGU0LTk3OTQtNTU0OWY4M2IzMWE2JywKICAgIHN0YXR1cz0nSW5zdGFsbEZhaWxlZCcsIG5vbk9w ZXJhdGlvbmFsUmVhc29uPSdOT05FJywKICAgIHN0b3BTcG1GYWlsdXJlTG9nZ2VkPSdmYWxzZScs IG1haW50ZW5hbmNlUmVhc29uPSdudWxsJ30pLCBsb2cgaWQ6CiAgICA2NTgxNTM0Nzxicj4KICAg IDIwMTctMTAtMjQgMTA6MDQ6MTAsMjI0LTAyIElORk/CoAogICAgW29yZy5vdmlydC5lbmdpbmUu Y29yZS52ZHNicm9rZXIuU2V0VmRzU3RhdHVzVkRTQ29tbWFuZF0KICAgIChwb29sLTUtdGhyZWFk LTQpIFswNTU4NTA0ZS0wNTk1LTQyNDEtYWNiYi02YjZhNTE3MTMyYTFdIEZJTklTSCwKICAgIFNl dFZkc1N0YXR1c1ZEU0NvbW1hbmQsIGxvZyBpZDogNjU4MTUzNDc8YnI+CiAgICAyMDE3LTEwLTI0 IDEwOjA0OjEwLDI1OC0wMiBFUlJPUgogICAgW29yZy5vdmlydC5lbmdpbmUuY29yZS5kYWwuZGJi cm9rZXIuYXVkaXRsb2doYW5kbGluZy5BdWRpdExvZ0RpcmVjdG9yXQogICAgKHBvb2wtNS10aHJl YWQtNCkgWzA1NTg1MDRlLTA1OTUtNDI0MS1hY2JiLTZiNmE1MTcxMzJhMV0gRVZFTlRfSUQ6CiAg ICBIT1NUX1VQR1JBREVfRkFJTEVEKDg0MSksIENvcnJlbGF0aW9uIElEOgogICAgMDU1ODUwNGUt MDU5NS00MjQxLWFjYmItNmI2YTUxNzEzMmExLCBDYWxsIFN0YWNrOiBudWxsLCBDdXN0b20gSUQ6 CiAgICBudWxsLCBDdXN0b20gRXZlbnQgSUQ6IC0xLCBNZXNzYWdlOiBGYWlsZWQgdG8gdXBncmFk ZSBIb3N0CiAgICBob3N0bmFtZS5mcWRuLmhpZGRlbiAoVXNlcjogYWRtaW5AaW50ZXJuYWwtYXV0 aHopLjxicj4KICAgIDxicj4KICAgIFdoZXJlIGVsc2UgY291bGQgSSBsb29rIGZvciB0aGUgcm9v dCBvZiB0aGUgcHJvYmxlbSA/PGJyPgogICAgQ291bGQgaXQgYmUgcmVsYXRlZCB0byB0aGUgZGlm ZmVybnQgU1NIIHBvcnQgdXNlZCBvciBhbnl0aGluZyBlbHNlID88YnI+CiAgICBJcyB0aGVyZSBh biBhbHRlcm50aXZhIHdheSB0byB1cGdyYWRlIHRoZSBIb3N0IHZpYSBDb25zb2xlID88YnI+CiAg ICA8YnI+CiAgICBUaGFua3M8YnI+CiAgICBGZXJuYW5kbzxicj4KICA8L2JvZHk+CjwvaHRtbD4K Ci0tLS0tLS0tLS0tLS0tMzBFNDM1Nzg3Qzk0OTZFQkFEN0M3RThFLS0K --===============7142770467310792793==--