From j.bittner at nbu.cz Fri Dec 6 02:08:27 2013 Content-Type: multipart/mixed; boundary="===============2865985476503689970==" MIME-Version: 1.0 From: Jakub Bittner To: users at ovirt.org Subject: Re: [Users] oVirt auditing Date: Fri, 06 Dec 2013 08:08:17 +0100 Message-ID: <52A177E1.5080804@nbu.cz> In-Reply-To: 52A0B91D.20505@redhat.com --===============2865985476503689970== 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. --------------080800030908050608050204 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit Dne 5.12.2013 18:34, Itamar Heim napsal(a): > On 12/05/2013 06:13 PM, Jakub Bittner wrote: >> Dne 5.12.2013 17:00, Sander Grendelman napsal(a): >>> https:///api/events >> Great, I did not know about this page, it is better(formated) source >> than logs, but it still has the same issue. I can get info about what >> happened, but not exact info about what was done. > > just btw, this is the "events" log from the webadmin. > it covers actions done by users, not content of the edit operation = > (something piotr started looking into). > > with the move of the gui to work over the rest api, maybe just = > auditing the api payload for these actions would be good enough? > > >> >> >> Interface nic1 (VirtIO) was updated for VM >> server1.test.org. (User: user1) >> 934 >> normal >> >> 7e60ae1 >> > id=3D"6d8fd48a-1072-11e3-c3ea-001a4aa8039d"/> >> > id=3D"cc821292-80c0-4b85-a832-0b8a969c22c9"/> >> > id=3D"99408929-82cf-4dc7-a532-9d998063fa95"/> >> > href=3D"/api/datacenters/5849b030-626e-47cb-ad90-3ce782d831b3" >> id=3D"5849b030-612e-47cb-ad90-3ce782d831b3"/> >> oVirt >> -1 >> 30 >> >> >> >> _______________________________________________ >> Users mailing list >> Users(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users > If I can have an suggestion, we discus audit log and for our siem it = would be great format like: user: user1 action: powered off vm: VM1.test.com host: ovirt.test.com user: user1 action: logged in user: user1 action: initiated console session VM: VM5.test.com user: user1 action: changed network interface detail: secure_vlan to = insecure_vlan on vnic1 vm: testserver.test.com --------------080800030908050608050204 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit
Dne 5.12.2013 18:34, Itamar Heim napsal(a):
On 12/05/2013 06:13 PM, Jakub Bittner wrote:
Dne 5.12.2013 17:00, Sander Grendelman napsal(a):
https://<your engine host>/api/events
Great, I did not know about this page, it is better(formated) source
than logs, but it still has the same issue. I can get info about what
happened, but not exact info about what was done.

just btw, this is the "events" log from the webadmin.
it covers actions done by users, not content of the edit operation (something piotr started looking into).

with the move of the gui to work over the rest api, maybe just auditing the api payload for these actions would be good enough?



<event href=3D"/api/events/5341" id=3D"5341">
<description>Interface nic1 (VirtIO) was updated for VM
server1.test.org.   (User: user1)</description>
<code>934</code>
<severity>normal</severity>
<time>2013-12-05T16:35:46.263+01:00</time>
<correlation_id>7e60ae1</correlation_id>
<user href=3D"/api/users/6d8fd48a-1072-11e3-b3ea-001a4ag8039d"
id=3D"6d8fd48a-1072-11e3-c3ea-001a4aa8039d"/>
<vm href=3D"/api/vms/cc821292-80c0-4b85-a912-0b8a969c22c9"
id=3D"cc821292-80c0-4b85-a832-0b8a969c22c9"/>
<cluster href=3D"/api/clusters/99408929-78cf-4dc7-a532-9d998063fa95"
id=3D"99408929-82cf-4dc7-a532-9d998063fa95"/>
<data_center
href=3D"/api/datacenters/5849b030-626e-47cb-ad90-3ce782d831b3"
id=3D"5849b030-612e-47cb-ad90-3ce782d831b3"/>
<origin>oVirt</origin>
<custom_id>-1</custom_id>
<flood_rate>30</flood_rate>
</event>


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


If I can have an suggestion, we discus audit log and for our siem it would be great format like:

user: user1 action: powered off vm: VM1.test.com host: ovirt.test.com

user:
user1 action: logged in

user:
user1 action: initiated console session VM: VM5.test.com

user: user1 action: changed network interface detail: secure_vlan to insecure_vlan on vnic1 vm: testserver.test.com
--------------080800030908050608050204-- --===============2865985476503689970== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wODA4MDAwMzA5MDgwNTA2MDgwNTAyMDQKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKRG5lIDUuMTIuMjAxMyAxODozNCwgSXRhbWFyIEhlaW0gbmFwc2FsKGEpOgo+IE9uIDEy LzA1LzIwMTMgMDY6MTMgUE0sIEpha3ViIEJpdHRuZXIgd3JvdGU6Cj4+IERuZSA1LjEyLjIwMTMg MTc6MDAsIFNhbmRlciBHcmVuZGVsbWFuIG5hcHNhbChhKToKPj4+IGh0dHBzOi8vPHlvdXIgZW5n aW5lIGhvc3Q+L2FwaS9ldmVudHMKPj4gR3JlYXQsIEkgZGlkIG5vdCBrbm93IGFib3V0IHRoaXMg cGFnZSwgaXQgaXMgYmV0dGVyKGZvcm1hdGVkKSBzb3VyY2UKPj4gdGhhbiBsb2dzLCBidXQgaXQg c3RpbGwgaGFzIHRoZSBzYW1lIGlzc3VlLiBJIGNhbiBnZXQgaW5mbyBhYm91dCB3aGF0Cj4+IGhh cHBlbmVkLCBidXQgbm90IGV4YWN0IGluZm8gYWJvdXQgd2hhdCB3YXMgZG9uZS4KPgo+IGp1c3Qg YnR3LCB0aGlzIGlzIHRoZSAiZXZlbnRzIiBsb2cgZnJvbSB0aGUgd2ViYWRtaW4uCj4gaXQgY292 ZXJzIGFjdGlvbnMgZG9uZSBieSB1c2Vycywgbm90IGNvbnRlbnQgb2YgdGhlIGVkaXQgb3BlcmF0 aW9uIAo+IChzb21ldGhpbmcgcGlvdHIgc3RhcnRlZCBsb29raW5nIGludG8pLgo+Cj4gd2l0aCB0 aGUgbW92ZSBvZiB0aGUgZ3VpIHRvIHdvcmsgb3ZlciB0aGUgcmVzdCBhcGksIG1heWJlIGp1c3Qg Cj4gYXVkaXRpbmcgdGhlIGFwaSBwYXlsb2FkIGZvciB0aGVzZSBhY3Rpb25zIHdvdWxkIGJlIGdv b2QgZW5vdWdoPwo+Cj4KPj4KPj4gPGV2ZW50IGhyZWY9Ii9hcGkvZXZlbnRzLzUzNDEiIGlkPSI1 MzQxIj4KPj4gPGRlc2NyaXB0aW9uPkludGVyZmFjZSBuaWMxIChWaXJ0SU8pIHdhcyB1cGRhdGVk IGZvciBWTQo+PiBzZXJ2ZXIxLnRlc3Qub3JnLiAgIChVc2VyOiB1c2VyMSk8L2Rlc2NyaXB0aW9u Pgo+PiA8Y29kZT45MzQ8L2NvZGU+Cj4+IDxzZXZlcml0eT5ub3JtYWw8L3NldmVyaXR5Pgo+PiA8 dGltZT4yMDEzLTEyLTA1VDE2OjM1OjQ2LjI2MyswMTowMDwvdGltZT4KPj4gPGNvcnJlbGF0aW9u X2lkPjdlNjBhZTE8L2NvcnJlbGF0aW9uX2lkPgo+PiA8dXNlciBocmVmPSIvYXBpL3VzZXJzLzZk OGZkNDhhLTEwNzItMTFlMy1iM2VhLTAwMWE0YWc4MDM5ZCIKPj4gaWQ9IjZkOGZkNDhhLTEwNzIt MTFlMy1jM2VhLTAwMWE0YWE4MDM5ZCIvPgo+PiA8dm0gaHJlZj0iL2FwaS92bXMvY2M4MjEyOTIt ODBjMC00Yjg1LWE5MTItMGI4YTk2OWMyMmM5Igo+PiBpZD0iY2M4MjEyOTItODBjMC00Yjg1LWE4 MzItMGI4YTk2OWMyMmM5Ii8+Cj4+IDxjbHVzdGVyIGhyZWY9Ii9hcGkvY2x1c3RlcnMvOTk0MDg5 MjktNzhjZi00ZGM3LWE1MzItOWQ5OTgwNjNmYTk1Igo+PiBpZD0iOTk0MDg5MjktODJjZi00ZGM3 LWE1MzItOWQ5OTgwNjNmYTk1Ii8+Cj4+IDxkYXRhX2NlbnRlcgo+PiBocmVmPSIvYXBpL2RhdGFj ZW50ZXJzLzU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNjZTc4MmQ4MzFiMyIKPj4gaWQ9IjU4NDli MDMwLTYxMmUtNDdjYi1hZDkwLTNjZTc4MmQ4MzFiMyIvPgo+PiA8b3JpZ2luPm9WaXJ0PC9vcmln aW4+Cj4+IDxjdXN0b21faWQ+LTE8L2N1c3RvbV9pZD4KPj4gPGZsb29kX3JhdGU+MzA8L2Zsb29k X3JhdGU+Cj4+IDwvZXZlbnQ+Cj4+Cj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCj4+IFVzZXJzIG1haWxpbmcgbGlzdAo+PiBVc2Vyc0BvdmlydC5v cmcKPj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzCj4KCklm IEkgY2FuIGhhdmUgYW4gc3VnZ2VzdGlvbiwgd2UgZGlzY3VzIGF1ZGl0IGxvZyBhbmQgZm9yIG91 ciBzaWVtIGl0IAp3b3VsZCBiZSBncmVhdCBmb3JtYXQgbGlrZToKCnVzZXI6IHVzZXIxIGFjdGlv bjogcG93ZXJlZCBvZmYgdm06IFZNMS50ZXN0LmNvbSBob3N0OiBvdmlydC50ZXN0LmNvbQoKdXNl cjogdXNlcjEgYWN0aW9uOiBsb2dnZWQgaW4KCnVzZXI6IHVzZXIxIGFjdGlvbjogaW5pdGlhdGVk IGNvbnNvbGUgc2Vzc2lvbiBWTTogVk01LnRlc3QuY29tCgp1c2VyOiB1c2VyMSBhY3Rpb246IGNo YW5nZWQgbmV0d29yayBpbnRlcmZhY2UgZGV0YWlsOiBzZWN1cmVfdmxhbiB0byAKaW5zZWN1cmVf dmxhbiBvbiB2bmljMSB2bTogdGVzdHNlcnZlci50ZXN0LmNvbQoKLS0tLS0tLS0tLS0tLS0wODA4 MDAwMzA5MDgwNTA2MDgwNTAyMDQKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9SVNP LTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3Yml0Cgo8aHRtbD4KICA8aGVhZD4K ICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1JU08tODg1OS0xIgogICAgICBo dHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSBiZ2NvbG9yPSIjRkZG RkZGIiB0ZXh0PSIjMDAwMDAwIj4KICAgIDxkaXYgY2xhc3M9Im1vei1jaXRlLXByZWZpeCI+RG5l IDUuMTIuMjAxMyAxODozNCwgSXRhbWFyIEhlaW0KICAgICAgbmFwc2FsKGEpOjxicj4KICAgIDwv ZGl2PgogICAgPGJsb2NrcXVvdGUgY2l0ZT0ibWlkOjUyQTBCOTFELjIwNTA1QHJlZGhhdC5jb20i IHR5cGU9ImNpdGUiPk9uCiAgICAgIDEyLzA1LzIwMTMgMDY6MTMgUE0sIEpha3ViIEJpdHRuZXIg d3JvdGU6CiAgICAgIDxicj4KICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+RG5lIDUuMTIu MjAxMyAxNzowMCwgU2FuZGVyIEdyZW5kZWxtYW4KICAgICAgICBuYXBzYWwoYSk6CiAgICAgICAg PGJyPgogICAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxhIGNsYXNzPSJtb3otdHh0LWxp bmstZnJlZXRleHQiIGhyZWY9Imh0dHBzOi8vIj5odHRwczovLzwvYT4mbHQ7eW91ciBlbmdpbmUK ICAgICAgICAgIGhvc3QmZ3Q7L2FwaS9ldmVudHMKICAgICAgICAgIDxicj4KICAgICAgICA8L2Js b2NrcXVvdGU+CiAgICAgICAgR3JlYXQsIEkgZGlkIG5vdCBrbm93IGFib3V0IHRoaXMgcGFnZSwg aXQgaXMgYmV0dGVyKGZvcm1hdGVkKQogICAgICAgIHNvdXJjZQogICAgICAgIDxicj4KICAgICAg ICB0aGFuIGxvZ3MsIGJ1dCBpdCBzdGlsbCBoYXMgdGhlIHNhbWUgaXNzdWUuIEkgY2FuIGdldCBp bmZvIGFib3V0CiAgICAgICAgd2hhdAogICAgICAgIDxicj4KICAgICAgICBoYXBwZW5lZCwgYnV0 IG5vdCBleGFjdCBpbmZvIGFib3V0IHdoYXQgd2FzIGRvbmUuCiAgICAgICAgPGJyPgogICAgICA8 L2Jsb2NrcXVvdGU+CiAgICAgIDxicj4KICAgICAganVzdCBidHcsIHRoaXMgaXMgdGhlICJldmVu dHMiIGxvZyBmcm9tIHRoZSB3ZWJhZG1pbi4KICAgICAgPGJyPgogICAgICBpdCBjb3ZlcnMgYWN0 aW9ucyBkb25lIGJ5IHVzZXJzLCBub3QgY29udGVudCBvZiB0aGUgZWRpdCBvcGVyYXRpb24KICAg ICAgKHNvbWV0aGluZyBwaW90ciBzdGFydGVkIGxvb2tpbmcgaW50bykuCiAgICAgIDxicj4KICAg ICAgPGJyPgogICAgICB3aXRoIHRoZSBtb3ZlIG9mIHRoZSBndWkgdG8gd29yayBvdmVyIHRoZSBy ZXN0IGFwaSwgbWF5YmUganVzdAogICAgICBhdWRpdGluZyB0aGUgYXBpIHBheWxvYWQgZm9yIHRo ZXNlIGFjdGlvbnMgd291bGQgYmUgZ29vZCBlbm91Z2g/CiAgICAgIDxicj4KICAgICAgPGJyPgog ICAgICA8YnI+CiAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgIDxicj4KICAg ICAgICAmbHQ7ZXZlbnQgaHJlZj0iL2FwaS9ldmVudHMvNTM0MSIgaWQ9IjUzNDEiJmd0OwogICAg ICAgIDxicj4KICAgICAgICAmbHQ7ZGVzY3JpcHRpb24mZ3Q7SW50ZXJmYWNlIG5pYzEgKFZpcnRJ Tykgd2FzIHVwZGF0ZWQgZm9yIFZNCiAgICAgICAgPGJyPgogICAgICAgIHNlcnZlcjEudGVzdC5v cmcuJm5ic3A7Jm5ic3A7IChVc2VyOiB1c2VyMSkmbHQ7L2Rlc2NyaXB0aW9uJmd0OwogICAgICAg IDxicj4KICAgICAgICAmbHQ7Y29kZSZndDs5MzQmbHQ7L2NvZGUmZ3Q7CiAgICAgICAgPGJyPgog ICAgICAgICZsdDtzZXZlcml0eSZndDtub3JtYWwmbHQ7L3NldmVyaXR5Jmd0OwogICAgICAgIDxi cj4KICAgICAgICAmbHQ7dGltZSZndDsyMDEzLTEyLTA1VDE2OjM1OjQ2LjI2MyswMTowMCZsdDsv dGltZSZndDsKICAgICAgICA8YnI+CiAgICAgICAgJmx0O2NvcnJlbGF0aW9uX2lkJmd0OzdlNjBh ZTEmbHQ7L2NvcnJlbGF0aW9uX2lkJmd0OwogICAgICAgIDxicj4KICAgICAgICAmbHQ7dXNlciBo cmVmPSIvYXBpL3VzZXJzLzZkOGZkNDhhLTEwNzItMTFlMy1iM2VhLTAwMWE0YWc4MDM5ZCIKICAg ICAgICA8YnI+CiAgICAgICAgaWQ9IjZkOGZkNDhhLTEwNzItMTFlMy1jM2VhLTAwMWE0YWE4MDM5 ZCIvJmd0OwogICAgICAgIDxicj4KICAgICAgICAmbHQ7dm0gaHJlZj0iL2FwaS92bXMvY2M4MjEy OTItODBjMC00Yjg1LWE5MTItMGI4YTk2OWMyMmM5IgogICAgICAgIDxicj4KICAgICAgICBpZD0i Y2M4MjEyOTItODBjMC00Yjg1LWE4MzItMGI4YTk2OWMyMmM5Ii8mZ3Q7CiAgICAgICAgPGJyPgog ICAgICAgICZsdDtjbHVzdGVyCiAgICAgICAgaHJlZj0iL2FwaS9jbHVzdGVycy85OTQwODkyOS03 OGNmLTRkYzctYTUzMi05ZDk5ODA2M2ZhOTUiCiAgICAgICAgPGJyPgogICAgICAgIGlkPSI5OTQw ODkyOS04MmNmLTRkYzctYTUzMi05ZDk5ODA2M2ZhOTUiLyZndDsKICAgICAgICA8YnI+CiAgICAg ICAgJmx0O2RhdGFfY2VudGVyCiAgICAgICAgPGJyPgogICAgICAgIGhyZWY9Ii9hcGkvZGF0YWNl bnRlcnMvNTg0OWIwMzAtNjI2ZS00N2NiLWFkOTAtM2NlNzgyZDgzMWIzIgogICAgICAgIDxicj4K ICAgICAgICBpZD0iNTg0OWIwMzAtNjEyZS00N2NiLWFkOTAtM2NlNzgyZDgzMWIzIi8mZ3Q7CiAg ICAgICAgPGJyPgogICAgICAgICZsdDtvcmlnaW4mZ3Q7b1ZpcnQmbHQ7L29yaWdpbiZndDsKICAg ICAgICA8YnI+CiAgICAgICAgJmx0O2N1c3RvbV9pZCZndDstMSZsdDsvY3VzdG9tX2lkJmd0Owog ICAgICAgIDxicj4KICAgICAgICAmbHQ7Zmxvb2RfcmF0ZSZndDszMCZsdDsvZmxvb2RfcmF0ZSZn dDsKICAgICAgICA8YnI+CiAgICAgICAgJmx0Oy9ldmVudCZndDsKICAgICAgICA8YnI+CiAgICAg ICAgPGJyPgogICAgICAgIDxicj4KICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwogICAgICAgIDxicj4KICAgICAgICBVc2VycyBtYWlsaW5nIGxp c3QKICAgICAgICA8YnI+CiAgICAgICAgPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRl ZCIgaHJlZj0ibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPgogICAg ICAgIDxicj4KICAgICAgICA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJo dHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiPmh0dHA6Ly9saXN0 cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VyczwvYT4KICAgICAgICA8YnI+CiAgICAg IDwvYmxvY2txdW90ZT4KICAgICAgPGJyPgogICAgPC9ibG9ja3F1b3RlPgogICAgPGJyPgogICAg SWYgSSBjYW4gaGF2ZSBhbiBzdWdnZXN0aW9uLCB3ZSBkaXNjdXMgYXVkaXQgbG9nIGFuZCBmb3Ig b3VyIHNpZW0gaXQKICAgIHdvdWxkIGJlIGdyZWF0IGZvcm1hdCBsaWtlOjxicj4KICAgIDxicj4K ICAgIHVzZXI6IHVzZXIxIGFjdGlvbjogcG93ZXJlZCBvZmYgdm06IFZNMTxzcGFuIHN0eWxlPSJj b2xvcjogcmdiKDAsIDAsCiAgICAgIDApOyBmb250LWZhbWlseTogbW9ub3NwYWNlOyBmb250LXNp emU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsKICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7 IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7CiAgICAgIGxpbmUt aGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OwogICAgICB0 ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1h bDsKICAgICAgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0 cm9rZS13aWR0aDogMHB4OwogICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgZmxvYXQ6 IG5vbmU7Ij48c3BhbiBzdHlsZT0iY29sb3I6CiAgICAgICAgcmdiKDAsIDAsIDApOyBmb250LWZh bWlseTogbW9ub3NwYWNlOyBmb250LXNpemU6IDEzcHg7CiAgICAgICAgZm9udC1zdHlsZTogbm9y bWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsKICAgICAgICBs ZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRv OwogICAgICAgIHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5z Zm9ybTogbm9uZTsKICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdv cmQtc3BhY2luZzogMHB4OwogICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsg ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7CiAgICAgICAgZmxvYXQ6IG5vbmU7Ij48c3BhbiBz dHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6CiAgICAgICAgICBtb25vc3Bh Y2U7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6CiAg ICAgICAgICBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3Jt YWw7CiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFs aWduOiBzdGFydDsKICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBu b25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOwogICAgICAgICAgd2lkb3dzOiBhdXRvOyB3b3JkLXNw YWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDoKICAgICAgICAgIDBweDsgZGlz cGxheTogaW5saW5lICFpbXBvcnRhbnQ7IGZsb2F0OiBub25lOyI+LnRlc3QuY29tPC9zcGFuPjwv c3Bhbj48L3NwYW4+CiAgICBob3N0OiA8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsg Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTsKICAgICAgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxl OiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOwogICAgICBmb250LXdlaWdodDogbm9ybWFs OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOwogICAgICBvcnBo YW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsKICAgICAgdGV4 dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsKICAg ICAgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgZGlz cGxheTogaW5saW5lCiAgICAgICFpbXBvcnRhbnQ7IGZsb2F0OiBub25lOyI+PHNwYW4gc3R5bGU9 ImNvbG9yOiByZ2IoMCwgMCwgMCk7CiAgICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgZm9u dC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7CiAgICAgICAgZm9udC12YXJpYW50OiBu b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOgogICAgICAgIG5vcm1h bDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7 CiAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNw YWNlOiBub3JtYWw7CiAgICAgICAgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdl YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OwogICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1w b3J0YW50OyBmbG9hdDogbm9uZTsiPjxzcGFuIHN0eWxlPSJjb2xvcjoKICAgICAgICAgIHJnYigw LCAwLCAwKTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgZm9udC1zaXplOiAxM3B4OwogICAgICAg ICAgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6 IG5vcm1hbDsKICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBu b3JtYWw7IG9ycGhhbnM6IGF1dG87CiAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1p bmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7CiAgICAgICAgICB3aGl0ZS1zcGFjZTog bm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OwogICAgICAgICAgLXdlYmtp dC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsKICAg ICAgICAgIGZsb2F0OiBub25lOyI+b3ZpcnQudGVzdC5jb208YnI+CiAgICAgICAgICA8YnI+CiAg ICAgICAgICB1c2VyOiA8L3NwYW4+PC9zcGFuPjwvc3Bhbj51c2VyMSBhY3Rpb246IDxzcGFuIHN0 eWxlPSJjb2xvcjoKICAgICAgcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogbW9ub3NwYWNlOyBm b250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6CiAgICAgIG5vcm1hbDsgZm9udC12YXJpYW50OiBu b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOgogICAgICBub3JtYWw7 IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0Owog ICAgICB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6 IG5vcm1hbDsKICAgICAgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10 ZXh0LXN0cm9rZS13aWR0aDogMHB4OwogICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsg ZmxvYXQ6IG5vbmU7Ij5sb2dnZWQgaW48YnI+CiAgICAgIDxicj4KICAgICAgdXNlcjogPC9zcGFu PnVzZXIxIGFjdGlvbjogPHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7CiAgICAgIGZv bnQtZmFtaWx5OiBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFs OwogICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVy LXNwYWNpbmc6IG5vcm1hbDsKICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0 bzsgdGV4dC1hbGlnbjogc3RhcnQ7CiAgICAgIHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNm b3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOwogICAgICB3aWRvd3M6IGF1dG87IHdvcmQt c3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7CiAgICAgIGRpc3Bs YXk6IGlubGluZSAhaW1wb3J0YW50OyBmbG9hdDogbm9uZTsiPmluaXRpYXRlZCBjb25zb2xlCiAg ICAgIHNlc3Npb248L3NwYW4+IDxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250 LWZhbWlseToKICAgICAgbW9ub3NwYWNlOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5v cm1hbDsgZm9udC12YXJpYW50OgogICAgICBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxl dHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OgogICAgICBub3JtYWw7IG9ycGhhbnM6 IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OwogICAgICB0ZXh0LXRy YW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOwogICAgICB3 b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBkaXNwbGF5 OiBpbmxpbmUKICAgICAgIWltcG9ydGFudDsgZmxvYXQ6IG5vbmU7Ij5WTTogPC9zcGFuPjxzcGFu IHN0eWxlPSJjb2xvcjogcmdiKDAsCiAgICAgIDAsIDApOyBmb250LWZhbWlseTogbW9ub3NwYWNl OyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6CiAgICAgIG5vcm1hbDsgZm9udC12YXJpYW50 OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOgogICAgICBub3Jt YWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0 OwogICAgICB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3Bh Y2U6IG5vcm1hbDsKICAgICAgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtp dC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OwogICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFu dDsgZmxvYXQ6IG5vbmU7Ij48c3BhbiBzdHlsZT0iY29sb3I6CiAgICAgICAgcmdiKDAsIDAsIDAp OyBmb250LWZhbWlseTogbW9ub3NwYWNlOyBmb250LXNpemU6IDEzcHg7CiAgICAgICAgZm9udC1z dHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsK ICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBo YW5zOiBhdXRvOwogICAgICAgIHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0 ZXh0LXRyYW5zZm9ybTogbm9uZTsKICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6 IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OwogICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lk dGg6IDBweDsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7CiAgICAgICAgZmxvYXQ6IG5vbmU7 Ij48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6CiAgICAgICAg ICBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZh cmlhbnQ6CiAgICAgICAgICBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFj aW5nOiBub3JtYWw7CiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRv OyB0ZXh0LWFsaWduOiBzdGFydDsKICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJh bnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOwogICAgICAgICAgd2lkb3dzOiBhdXRv OyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDoKICAgICAgICAg IDBweDsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IGZsb2F0OiBub25lOyI+Vk01LnRlc3Qu Y29tPGJyPgogICAgICAgICAgPGJyPgogICAgICAgICAgdXNlcjogdXNlcjEgYWN0aW9uOiBjaGFu Z2VkIG5ldHdvcmsgaW50ZXJmYWNlIGRldGFpbDoKICAgICAgICAgIHNlY3VyZV92bGFuIHRvIGlu c2VjdXJlX3ZsYW4gb24gdm5pYzEgdm06IHRlc3RzZXJ2ZXIudGVzdC5jb208YnI+CiAgICAgICAg PC9zcGFuPjwvc3Bhbj48L3NwYW4+CiAgPC9ib2R5Pgo8L2h0bWw+CgotLS0tLS0tLS0tLS0tLTA4 MDgwMDAzMDkwODA1MDYwODA1MDIwNC0tCg== --===============2865985476503689970==--