
--_000_CY4PR12MB1798BED6958CE85277725836AB8B0CY4PR12MB1798namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I was wondering why there has to be 2 node squash images? A LiveOS/squash.= img and a ovirt-node-ng-image.squashfs.img in the ISO for download, and whi= ch one should be used? When doing a kickstart installation I noticed it uses the Live OS image fro= m the inst.stage2=3D and in the kickstart.cfg it would reference the other = node image from liveimg --url Is there any documentation around doing kickstart installs with oVirt? Thanks, --_000_CY4PR12MB1798BED6958CE85277725836AB8B0CY4PR12MB1798namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr= osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:= //www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)"> <style><!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri",sans-serif;} a:link, span.MsoHyperlink {mso-style-priority:99; color:#0563C1; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:#954F72; text-decoration:underline;} span.EmailStyle17 {mso-style-type:personal-compose; font-family:"Calibri",sans-serif; color:windowtext;} .MsoChpDefault {mso-style-type:export-only; font-family:"Calibri",sans-serif;} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in;} div.WordSection1 {page:WordSection1;} --></style><!--[if gte mso 9]><xml> <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1" /> </o:shapelayout></xml><![endif]--> </head> <body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72"> <div class=3D"WordSection1"> <p class=3D"MsoNormal">I was wondering why there has to be 2 node squash im= ages? A LiveOS/squash.img and a ovirt-node-ng-image.squashfs.img in t= he ISO for download, and which one should be used?<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">When doing a kickstart installation I noticed it use= s the Live OS image from the inst.stage2=3D and in the kickstart.cfg it wou= ld reference the other node image from liveimg --url<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">Is there any documentation around doing kickstart in= stalls with oVirt?<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">Thanks,<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> </div> </body> </html> --_000_CY4PR12MB1798BED6958CE85277725836AB8B0CY4PR12MB1798namp_--

On Sat, Apr 21, 2018 at 3:11 AM, Justin Zygmont <jzygmont@proofpoint.com> wrote:
I was wondering why there has to be 2 node squash images? A LiveOS/squash.img and a ovirt-node-ng-image.squashfs.img in the ISO for download, and which one should be used?
When doing a kickstart installation I noticed it uses the Live OS image from the inst.stage2= and in the kickstart.cfg it would reference the other node image from liveimg --url
Is there any documentation around doing kickstart installs with oVirt?
Thanks,
I too tried some weeks ago (4.2.1 if I remeber correctly) and was confused.... I was able to succesfully deploy, with these steps and pxe, also taking "inspiration" on what written at this link: https://github.com/oVirt/ovirt-node-ng/blob/master/docs/book/install.md note: my pxe server makes also as dhcp server and http server for install - iso of node-ng-installer mounted (via loop in my case) under /var/www/html/ovnode42 of pxe server -under /var/www/html created directory ovnode2_stage2 containing product.img (6k of file) downloaded here: http://jenkins.ovirt.org/job/ovirt-node-ng_ovirt-4.2_build- artifacts-el7-x86_64/lastStableBuild/artifact/exported-artifacts/ --> why not included..? I think in theory one can downoad here also the file updates.img and it should update the base version of the iso... TBV (not tested by me) ---> where to get the updates.img? Perhaps inside ovirt-node-ng-image-update-x.y.z.rpm? - inside ovnode2_stage2 created directory LiveOS and inside it created the link ln -sf /var/www/html/ovnode42/LiveOS/squashfs.img /var/www/html/ovnode42_stage2/LiveOS/squashfs.img - the pxe file It contains default pxeboot timeout 50 label pxeboot kernel vmlinuz.ovnode42 append initrd=initrd.ovnode42.img inst.ks=http://192.168.122.1/ovnode42.ks inst.stage2=http://192.168.122.1/ovnode42_stage2/ verbose - kickstart file in /var/www/html created file ovnode42.ks it contains install lang en_US.UTF-8 keyboard us rootpw --plaintext my_password network --bootproto=dhcp timezone --utc Europe/Rome firewall --service=ssh liveimg --url=http://192.168.122.1/ovnode42/ovirt-node-ng-image.squashfs.img # partitioning - nuke and start fresh zerombr clearpart --all --initlabel autopart --type=thinp bootloader --location=mbr #reboot last line left commented to cross-check before reboot at pxe boot the graphical install comes up and completes the install without any prompt It only asks to reboot as I commented out the line above verified that after reboot I was able to connect to the server at https on port 9090 and getting the node dashboard any validation comment? HIH, Gianluca

--_000_BN6PR12MB179678A69644A7A3EC6FDFB6AB890BN6PR12MB1796namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzLCBidXQgSSBzdGlsbCBkb27igJl0IHVuZGVyc3RhbmQgd2h5IHRoZXJlIGFyZSAyIHNx dWFzaCBpbWFnZXMgdGhvdWdoLg0KDQoNCkZyb206IEdpYW5sdWNhIENlY2NoaSBbbWFpbHRvOmdp YW5sdWNhLmNlY2NoaUBnbWFpbC5jb21dDQpTZW50OiBTYXR1cmRheSwgQXByaWwgMjEsIDIwMTgg MTI6NTkgQU0NClRvOiBKdXN0aW4gWnlnbW9udCA8anp5Z21vbnRAcHJvb2Zwb2ludC5jb20+DQpD YzogdXNlcnNAb3ZpcnQub3JnDQpTdWJqZWN0OiBSZTogW292aXJ0LXVzZXJzXSBvdmlydCBxdWVz dGlvbg0KDQpPbiBTYXQsIEFwciAyMSwgMjAxOCBhdCAzOjExIEFNLCBKdXN0aW4gWnlnbW9udCA8 anp5Z21vbnRAcHJvb2Zwb2ludC5jb208bWFpbHRvOmp6eWdtb250QHByb29mcG9pbnQuY29tPj4g d3JvdGU6DQpJIHdhcyB3b25kZXJpbmcgd2h5IHRoZXJlIGhhcyB0byBiZSAyIG5vZGUgc3F1YXNo IGltYWdlcz8gIEEgTGl2ZU9TL3NxdWFzaC5pbWcgYW5kIGEgb3ZpcnQtbm9kZS1uZy1pbWFnZS5z cXVhc2hmcy5pbWcgaW4gdGhlIElTTyBmb3IgZG93bmxvYWQsIGFuZCB3aGljaCBvbmUgc2hvdWxk IGJlIHVzZWQ/DQoNCldoZW4gZG9pbmcgYSBraWNrc3RhcnQgaW5zdGFsbGF0aW9uIEkgbm90aWNl ZCBpdCB1c2VzIHRoZSBMaXZlIE9TIGltYWdlIGZyb20gdGhlIGluc3Quc3RhZ2UyPSBhbmQgaW4g dGhlIGtpY2tzdGFydC5jZmcgaXQgd291bGQgcmVmZXJlbmNlIHRoZSBvdGhlciBub2RlIGltYWdl IGZyb20gbGl2ZWltZyAtLXVybA0KDQpJcyB0aGVyZSBhbnkgZG9jdW1lbnRhdGlvbiBhcm91bmQg ZG9pbmcga2lja3N0YXJ0IGluc3RhbGxzIHdpdGggb1ZpcnQ/DQoNCg0KVGhhbmtzLA0KDQoNCg0K SSB0b28gdHJpZWQgc29tZSB3ZWVrcyBhZ28gKDQuMi4xIGlmIEkgcmVtZWJlciBjb3JyZWN0bHkp IGFuZCB3YXMgY29uZnVzZWQuLi4uDQpJIHdhcyBhYmxlIHRvIHN1Y2Nlc2Z1bGx5IGRlcGxveSwg d2l0aCB0aGVzZSBzdGVwcyBhbmQgcHhlLCBhbHNvIHRha2luZyAiaW5zcGlyYXRpb24iIG9uIHdo YXQgd3JpdHRlbiBhdCB0aGlzIGxpbms6DQpodHRwczovL2dpdGh1Yi5jb20vb1ZpcnQvb3ZpcnQt bm9kZS1uZy9ibG9iL21hc3Rlci9kb2NzL2Jvb2svaW5zdGFsbC5tZDxodHRwczovL3VybGRlZmVu c2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX2dpdGh1Yi5jb21fb1ZpcnRfb3Zp cnQtMkRub2RlLTJEbmdfYmxvYl9tYXN0ZXJfZG9jc19ib29rX2luc3RhbGwubWQmZD1Ed01GYVEm Yz1WeHQ1ZTBPc3Z2dDJnZmx3U2xzSjVEbVBHY1B2VFJLTEp5cDAzMXJYamhnJnI9RmlQaEwwQ2wx eW1abG5UeUFJSUw3NXRFNEwwcmVIY0RkRC03d1V0VUdIQSZtPXJnbkt6Z2NibmVVZHVLVExCM1RL MTEtQzBudWpaOXBtdjVmYjI5dzNQNk0mcz03ZTJRSG81cDk0MHVIZnBJRFZHZ3BXWUVtdmRVX2h2 MTlINFR6ZERTZFAwJmU9Pg0Kbm90ZTogbXkgcHhlIHNlcnZlciBtYWtlcyBhbHNvIGFzIGRoY3Ag c2VydmVyIGFuZCBodHRwIHNlcnZlciBmb3IgaW5zdGFsbA0KDQotIGlzbyBvZiBub2RlLW5nLWlu c3RhbGxlcg0KbW91bnRlZCAodmlhIGxvb3AgaW4gbXkgY2FzZSkgdW5kZXIgL3Zhci93d3cvaHRt bC9vdm5vZGU0MiBvZiBweGUgc2VydmVyDQoNCi11bmRlciAvdmFyL3d3dy9odG1sIGNyZWF0ZWQg ZGlyZWN0b3J5IG92bm9kZTJfc3RhZ2UyIGNvbnRhaW5pbmcNCnByb2R1Y3QuaW1nICg2ayBvZiBm aWxlKSBkb3dubG9hZGVkIGhlcmU6DQpodHRwOi8vamVua2lucy5vdmlydC5vcmcvam9iL292aXJ0 LW5vZGUtbmdfb3ZpcnQtNC4yX2J1aWxkLWFydGlmYWN0cy1lbDcteDg2XzY0L2xhc3RTdGFibGVC dWlsZC9hcnRpZmFjdC9leHBvcnRlZC1hcnRpZmFjdHMvPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9v ZnBvaW50LmNvbS92Mi91cmw/dT1odHRwLTNBX19qZW5raW5zLm92aXJ0Lm9yZ19qb2Jfb3ZpcnQt MkRub2RlLTJEbmctNUZvdmlydC0yRDQuMi01RmJ1aWxkLTJEYXJ0aWZhY3RzLTJEZWw3LTJEeDg2 LTVGNjRfbGFzdFN0YWJsZUJ1aWxkX2FydGlmYWN0X2V4cG9ydGVkLTJEYXJ0aWZhY3RzXyZkPUR3 TUZhUSZjPVZ4dDVlME9zdnZ0MmdmbHdTbHNKNURtUEdjUHZUUktMSnlwMDMxclhqaGcmcj1GaVBo TDBDbDF5bVpsblR5QUlJTDc1dEU0TDByZUhjRGRELTd3VXRVR0hBJm09cmduS3pnY2JuZVVkdUtU TEIzVEsxMS1DMG51alo5cG12NWZiMjl3M1A2TSZzPWhkMmV4M3IzMHVwOVlqYk1pZl9ZWlFrazZP TlU5d3lucURqWEFheFhWYkUmZT0+DQotLT4gd2h5IG5vdCBpbmNsdWRlZC4uPw0KSSB0aGluayBp biB0aGVvcnkgb25lIGNhbiBkb3dub2FkIGhlcmUgYWxzbyB0aGUgZmlsZSB1cGRhdGVzLmltZyBh bmQgaXQgc2hvdWxkIHVwZGF0ZSB0aGUgYmFzZSB2ZXJzaW9uIG9mIHRoZSBpc28uLi4gVEJWIChu b3QgdGVzdGVkIGJ5IG1lKQ0KLS0tPiB3aGVyZSB0byBnZXQgdGhlIHVwZGF0ZXMuaW1nPyBQZXJo YXBzIGluc2lkZSBvdmlydC1ub2RlLW5nLWltYWdlLXVwZGF0ZS14Lnkuei5ycG0/DQoNCi0gaW5z aWRlIG92bm9kZTJfc3RhZ2UyIGNyZWF0ZWQgZGlyZWN0b3J5IExpdmVPUyBhbmQgaW5zaWRlIGl0 IGNyZWF0ZWQgdGhlIGxpbmsNCmxuIC1zZiAvdmFyL3d3dy9odG1sL292bm9kZTQyL0xpdmVPUy9z cXVhc2hmcy5pbWcgL3Zhci93d3cvaHRtbC9vdm5vZGU0Ml9zdGFnZTIvTGl2ZU9TL3NxdWFzaGZz LmltZw0KDQoNCi0gdGhlIHB4ZSBmaWxlDQoNCkl0IGNvbnRhaW5zDQoNCmRlZmF1bHQgcHhlYm9v dA0KdGltZW91dCA1MA0KbGFiZWwgcHhlYm9vdA0Ka2VybmVsIHZtbGludXoub3Zub2RlNDINCmFw cGVuZCBpbml0cmQ9aW5pdHJkLm92bm9kZTQyLmltZyBpbnN0LmtzPWh0dHA6Ly8xOTIuMTY4LjEy Mi4xL292bm9kZTQyLmtzPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/ dT1odHRwLTNBX18xOTIuMTY4LjEyMi4xX292bm9kZTQyLmtzJmQ9RHdNRmFRJmM9Vnh0NWUwT3N2 dnQyZ2Zsd1Nsc0o1RG1QR2NQdlRSS0xKeXAwMzFyWGpoZyZyPUZpUGhMMENsMXltWmxuVHlBSUlM NzV0RTRMMHJlSGNEZEQtN3dVdFVHSEEmbT1yZ25LemdjYm5lVWR1S1RMQjNUSzExLUMwbnVqWjlw bXY1ZmIyOXczUDZNJnM9Mmo0RzhKOTFZUmNBdFRINUpZeWt3UWF1WDMtWVl3dUFWT2ZfQXM1Rk1q cyZlPT4gaW5zdC5zdGFnZTI9aHR0cDovLzE5Mi4xNjguMTIyLjEvb3Zub2RlNDJfc3RhZ2UyLzxo dHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cC0zQV9fMTkyLjE2 OC4xMjIuMV9vdm5vZGU0Mi01RnN0YWdlMl8mZD1Ed01GYVEmYz1WeHQ1ZTBPc3Z2dDJnZmx3U2xz SjVEbVBHY1B2VFJLTEp5cDAzMXJYamhnJnI9RmlQaEwwQ2wxeW1abG5UeUFJSUw3NXRFNEwwcmVI Y0RkRC03d1V0VUdIQSZtPXJnbkt6Z2NibmVVZHVLVExCM1RLMTEtQzBudWpaOXBtdjVmYjI5dzNQ Nk0mcz1iZ29ySHJGWlJsa3pCaTRvbGp0ME5PMmtIOE9zdVMzV3ByOGNqNTFsU2RrJmU9PiB2ZXJi b3NlDQoNCg0KLSBraWNrc3RhcnQgZmlsZQ0KDQppbiAvdmFyL3d3dy9odG1sIGNyZWF0ZWQgZmls ZSBvdm5vZGU0Mi5rcw0KaXQgY29udGFpbnMNCg0KaW5zdGFsbA0KbGFuZyBlbl9VUy5VVEYtOA0K a2V5Ym9hcmQgdXMNCnJvb3RwdyAgLS1wbGFpbnRleHQgbXlfcGFzc3dvcmQNCm5ldHdvcmsgLS1i b290cHJvdG89ZGhjcA0KdGltZXpvbmUgLS11dGMgRXVyb3BlL1JvbWUNCmZpcmV3YWxsIC0tc2Vy dmljZT1zc2gNCg0KbGl2ZWltZyAtLXVybD1odHRwOi8vMTkyLjE2OC4xMjIuMS9vdm5vZGU0Mi9v dmlydC1ub2RlLW5nLWltYWdlLnNxdWFzaGZzLmltZzxodHRwczovL3VybGRlZmVuc2UucHJvb2Zw b2ludC5jb20vdjIvdXJsP3U9aHR0cC0zQV9fMTkyLjE2OC4xMjIuMV9vdm5vZGU0Ml9vdmlydC0y RG5vZGUtMkRuZy0yRGltYWdlLnNxdWFzaGZzLmltZyZkPUR3TUZhUSZjPVZ4dDVlME9zdnZ0Mmdm bHdTbHNKNURtUEdjUHZUUktMSnlwMDMxclhqaGcmcj1GaVBoTDBDbDF5bVpsblR5QUlJTDc1dEU0 TDByZUhjRGRELTd3VXRVR0hBJm09cmduS3pnY2JuZVVkdUtUTEIzVEsxMS1DMG51alo5cG12NWZi Mjl3M1A2TSZzPTFiaHk4SjRZN0lsNlJCYzhXWUgwdERfMzVCMkgtc3l5UjlRR0pzSUJhU0kmZT0+ DQoNCiMgcGFydGl0aW9uaW5nIC0gbnVrZSBhbmQgc3RhcnQgZnJlc2gNCnplcm9tYnINCmNsZWFy cGFydCAtLWFsbCAtLWluaXRsYWJlbA0KYXV0b3BhcnQgLS10eXBlPXRoaW5wDQpib290bG9hZGVy IC0tbG9jYXRpb249bWJyDQoNCiNyZWJvb3QNCg0KbGFzdCBsaW5lIGxlZnQgY29tbWVudGVkIHRv IGNyb3NzLWNoZWNrIGJlZm9yZSByZWJvb3QNCg0KYXQgcHhlIGJvb3QgdGhlIGdyYXBoaWNhbCBp bnN0YWxsIGNvbWVzIHVwIGFuZCBjb21wbGV0ZXMgdGhlIGluc3RhbGwgd2l0aG91dCBhbnkgcHJv bXB0DQpJdCBvbmx5IGFza3MgdG8gcmVib290IGFzIEkgY29tbWVudGVkIG91dCB0aGUgbGluZSBh Ym92ZQ0KDQp2ZXJpZmllZCB0aGF0IGFmdGVyIHJlYm9vdCBJIHdhcyBhYmxlIHRvIGNvbm5lY3Qg dG8gdGhlIHNlcnZlciBhdCBodHRwcyBvbiBwb3J0IDkwOTAgYW5kIGdldHRpbmcgdGhlIG5vZGUg ZGFzaGJvYXJkDQphbnkgdmFsaWRhdGlvbiBjb21tZW50Pw0KSElILA0KR2lhbmx1Y2ENCg0K --_000_BN6PR12MB179678A69644A7A3EC6FDFB6AB890BN6PR12MB1796namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9 DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1z b25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCglt c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4t Ym90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0K CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE4 DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp IixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0 eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToi Q2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAx MS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlv bjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+ PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8 L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0 IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNo YXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMi IGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaGFu a3MsIGJ1dCBJIHN0aWxsIGRvbuKAmXQgdW5kZXJzdGFuZCB3aHkgdGhlcmUgYXJlIDIgc3F1YXNo IGltYWdlcyB0aG91Z2guPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBHaWFubHVj YSBDZWNjaGkgW21haWx0bzpnaWFubHVjYS5jZWNjaGlAZ21haWwuY29tXQ0KPGJyPg0KPGI+U2Vu dDo8L2I+IFNhdHVyZGF5LCBBcHJpbCAyMSwgMjAxOCAxMjo1OSBBTTxicj4NCjxiPlRvOjwvYj4g SnVzdGluIFp5Z21vbnQgJmx0O2p6eWdtb250QHByb29mcG9pbnQuY29tJmd0Ozxicj4NCjxiPkNj OjwvYj4gdXNlcnNAb3ZpcnQub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbb3ZpcnQtdXNl cnNdIG92aXJ0IHF1ZXN0aW9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj5PbiBTYXQsIEFwciAyMSwgMjAxOCBhdCAzOjExIEFNLCBKdXN0aW4gWnln bW9udCAmbHQ7PGEgaHJlZj0ibWFpbHRvOmp6eWdtb250QHByb29mcG9pbnQuY29tIiB0YXJnZXQ9 Il9ibGFuayI+anp5Z21vbnRAcHJvb2Zwb2ludC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpw PjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAj Q0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7 bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206NS4wcHQiPg0K PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkkgd2FzIHdvbmRlcmluZyB3aHkg dGhlcmUgaGFzIHRvIGJlIDIgbm9kZSBzcXVhc2ggaW1hZ2VzPyZuYnNwOyBBIExpdmVPUy9zcXVh c2guaW1nIGFuZCBhIG92aXJ0LW5vZGUtbmctaW1hZ2Uuc3F1YXNoZnMuaW1nIGluIHRoZSBJU08g Zm9yIGRvd25sb2FkLCBhbmQgd2hpY2ggb25lIHNob3VsZCBiZSB1c2VkPzxvOnA+PC9vOnA+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0byI+V2hlbiBkb2luZyBhIGtpY2tzdGFydCBpbnN0YWxsYXRpb24gSSBub3Rp Y2VkIGl0IHVzZXMgdGhlIExpdmUgT1MgaW1hZ2UgZnJvbSB0aGUgaW5zdC5zdGFnZTI9IGFuZCBp biB0aGUga2lja3N0YXJ0LmNmZyBpdCB3b3VsZCByZWZlcmVuY2UgdGhlIG90aGVyIG5vZGUgaW1h Z2UgZnJvbSBsaXZlaW1nIC0tdXJsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1 dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5JcyB0aGVy ZSBhbnkgZG9jdW1lbnRhdGlvbiBhcm91bmQgZG9pbmcga2lja3N0YXJ0IGluc3RhbGxzIHdpdGgg b1ZpcnQ/PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+ PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+VGhhbmtzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90 dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwv ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi PkkgdG9vIHRyaWVkIHNvbWUgd2Vla3MgYWdvICg0LjIuMSBpZiBJIHJlbWViZXIgY29ycmVjdGx5 KSBhbmQgd2FzIGNvbmZ1c2VkLi4uLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij5JIHdhcyBhYmxl IHRvIHN1Y2Nlc2Z1bGx5IGRlcGxveSwgd2l0aCB0aGVzZSBzdGVwcyBhbmQgcHhlLCBhbHNvIHRh a2luZyAmcXVvdDtpbnNwaXJhdGlvbiZxdW90OyBvbiB3aGF0IHdyaXR0ZW4gYXQgdGhpcyBsaW5r Ojxicj4NCjxhIGhyZWY9Imh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/ dT1odHRwcy0zQV9fZ2l0aHViLmNvbV9vVmlydF9vdmlydC0yRG5vZGUtMkRuZ19ibG9iX21hc3Rl cl9kb2NzX2Jvb2tfaW5zdGFsbC5tZCZhbXA7ZD1Ed01GYVEmYW1wO2M9Vnh0NWUwT3N2dnQyZ2Zs d1Nsc0o1RG1QR2NQdlRSS0xKeXAwMzFyWGpoZyZhbXA7cj1GaVBoTDBDbDF5bVpsblR5QUlJTDc1 dEU0TDByZUhjRGRELTd3VXRVR0hBJmFtcDttPXJnbkt6Z2NibmVVZHVLVExCM1RLMTEtQzBudWpa OXBtdjVmYjI5dzNQNk0mYW1wO3M9N2UyUUhvNXA5NDB1SGZwSURWR2dwV1lFbXZkVV9odjE5SDRU emREU2RQMCZhbXA7ZT0iIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2dpdGh1Yi5jb20vb1ZpcnQv b3ZpcnQtbm9kZS1uZy9ibG9iL21hc3Rlci9kb2NzL2Jvb2svaW5zdGFsbC5tZDwvYT48bzpwPjwv bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPm5vdGU6IG15IHB4 ZSBzZXJ2ZXIgbWFrZXMgYWxzbyBhcyBkaGNwIHNlcnZlciBhbmQgaHR0cCBzZXJ2ZXIgZm9yIGlu c3RhbGw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PGJyPg0KLSBpc28gb2Ygbm9kZS1uZy1pbnN0 YWxsZXIgPGJyPg0KbW91bnRlZCAodmlhIGxvb3AgaW4gbXkgY2FzZSkgdW5kZXIgL3Zhci93d3cv aHRtbC9vdm5vZGU0MiBvZiBweGUgc2VydmVyPGJyPg0KPGJyPg0KLXVuZGVyIC92YXIvd3d3L2h0 bWwgY3JlYXRlZCBkaXJlY3Rvcnkgb3Zub2RlMl9zdGFnZTIgY29udGFpbmluZzxicj4NCnByb2R1 Y3QuaW1nICg2ayBvZiBmaWxlKSBkb3dubG9hZGVkIGhlcmU6PGJyPg0KPGEgaHJlZj0iaHR0cHM6 Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHAtM0FfX2plbmtpbnMub3Zp cnQub3JnX2pvYl9vdmlydC0yRG5vZGUtMkRuZy01Rm92aXJ0LTJENC4yLTVGYnVpbGQtMkRhcnRp ZmFjdHMtMkRlbDctMkR4ODYtNUY2NF9sYXN0U3RhYmxlQnVpbGRfYXJ0aWZhY3RfZXhwb3J0ZWQt MkRhcnRpZmFjdHNfJmFtcDtkPUR3TUZhUSZhbXA7Yz1WeHQ1ZTBPc3Z2dDJnZmx3U2xzSjVEbVBH Y1B2VFJLTEp5cDAzMXJYamhnJmFtcDtyPUZpUGhMMENsMXltWmxuVHlBSUlMNzV0RTRMMHJlSGNE ZEQtN3dVdFVHSEEmYW1wO209cmduS3pnY2JuZVVkdUtUTEIzVEsxMS1DMG51alo5cG12NWZiMjl3 M1A2TSZhbXA7cz1oZDJleDNyMzB1cDlZamJNaWZfWVpRa2s2T05VOXd5bnFEalhBYXhYVmJFJmFt cDtlPSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9qZW5raW5zLm92aXJ0Lm9yZy9qb2Ivb3ZpcnQt bm9kZS1uZ19vdmlydC00LjJfYnVpbGQtYXJ0aWZhY3RzLWVsNy14ODZfNjQvbGFzdFN0YWJsZUJ1 aWxkL2FydGlmYWN0L2V4cG9ydGVkLWFydGlmYWN0cy88L2E+PG86cD48L286cD48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w cHQiPi0tJmd0OyB3aHkgbm90IGluY2x1ZGVkLi4/PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHRoaW5rIGluIHRoZW9yeSBvbmUgY2FuIGRvd25v YWQgaGVyZSBhbHNvIHRoZSBmaWxlIHVwZGF0ZXMuaW1nIGFuZCBpdCBzaG91bGQgdXBkYXRlIHRo ZSBiYXNlIHZlcnNpb24gb2YgdGhlIGlzby4uLiBUQlYgKG5vdCB0ZXN0ZWQgYnkgbWUpPG86cD48 L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4tLS0mZ3Q7IHdo ZXJlIHRvIGdldCB0aGUgdXBkYXRlcy5pbWc/IFBlcmhhcHMgaW5zaWRlIG92aXJ0LW5vZGUtbmct aW1hZ2UtdXBkYXRlLXgueS56LnJwbT88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCi0gaW5zaWRlIG92bm9kZTJfc3RhZ2UyIGNyZWF0ZWQg ZGlyZWN0b3J5IExpdmVPUyBhbmQgaW5zaWRlIGl0IGNyZWF0ZWQgdGhlIGxpbms8YnI+DQpsbiAt c2YgL3Zhci93d3cvaHRtbC9vdm5vZGU0Mi9MaXZlT1Mvc3F1YXNoZnMuaW1nIC92YXIvd3d3L2h0 bWwvb3Zub2RlNDJfc3RhZ2UyL0xpdmVPUy9zcXVhc2hmcy5pbWc8YnI+DQo8YnI+DQo8YnI+DQot IHRoZSBweGUgZmlsZSA8YnI+DQo8YnI+DQpJdCBjb250YWluczxicj4NCjxicj4NCmRlZmF1bHQg cHhlYm9vdDxicj4NCnRpbWVvdXQgNTA8YnI+DQpsYWJlbCBweGVib290PGJyPg0Ka2VybmVsIHZt bGludXoub3Zub2RlNDI8YnI+DQphcHBlbmQgaW5pdHJkPWluaXRyZC5vdm5vZGU0Mi5pbWcgaW5z dC5rcz08YSBocmVmPSJodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9 aHR0cC0zQV9fMTkyLjE2OC4xMjIuMV9vdm5vZGU0Mi5rcyZhbXA7ZD1Ed01GYVEmYW1wO2M9Vnh0 NWUwT3N2dnQyZ2Zsd1Nsc0o1RG1QR2NQdlRSS0xKeXAwMzFyWGpoZyZhbXA7cj1GaVBoTDBDbDF5 bVpsblR5QUlJTDc1dEU0TDByZUhjRGRELTd3VXRVR0hBJmFtcDttPXJnbkt6Z2NibmVVZHVLVExC M1RLMTEtQzBudWpaOXBtdjVmYjI5dzNQNk0mYW1wO3M9Mmo0RzhKOTFZUmNBdFRINUpZeWt3UWF1 WDMtWVl3dUFWT2ZfQXM1Rk1qcyZhbXA7ZT0iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vMTkyLjE2 OC4xMjIuMS9vdm5vZGU0Mi5rczwvYT4NCiBpbnN0LnN0YWdlMj08YSBocmVmPSJodHRwczovL3Vy bGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cC0zQV9fMTkyLjE2OC4xMjIuMV9v dm5vZGU0Mi01RnN0YWdlMl8mYW1wO2Q9RHdNRmFRJmFtcDtjPVZ4dDVlME9zdnZ0MmdmbHdTbHNK NURtUEdjUHZUUktMSnlwMDMxclhqaGcmYW1wO3I9RmlQaEwwQ2wxeW1abG5UeUFJSUw3NXRFNEww cmVIY0RkRC03d1V0VUdIQSZhbXA7bT1yZ25LemdjYm5lVWR1S1RMQjNUSzExLUMwbnVqWjlwbXY1 ZmIyOXczUDZNJmFtcDtzPWJnb3JIckZaUmxrekJpNG9sanQwTk8ya0g4T3N1UzNXcHI4Y2o1MWxT ZGsmYW1wO2U9IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovLzE5Mi4xNjguMTIyLjEvb3Zub2RlNDJf c3RhZ2UyLzwvYT4NCiB2ZXJib3NlPGJyPg0KPGJyPg0KPGJyPg0KLSBraWNrc3RhcnQgZmlsZTxi cj4NCjxicj4NCmluIC92YXIvd3d3L2h0bWwgY3JlYXRlZCBmaWxlIG92bm9kZTQyLmtzIDxicj4N Cml0IGNvbnRhaW5zPGJyPg0KPGJyPg0KaW5zdGFsbDxicj4NCmxhbmcgZW5fVVMuVVRGLTg8YnI+ DQprZXlib2FyZCB1czxicj4NCnJvb3RwdyZuYnNwOyAtLXBsYWludGV4dCBteV9wYXNzd29yZDxi cj4NCm5ldHdvcmsgLS1ib290cHJvdG89ZGhjcDxicj4NCnRpbWV6b25lIC0tdXRjIEV1cm9wZS9S b21lPGJyPg0KZmlyZXdhbGwgLS1zZXJ2aWNlPXNzaDxicj4NCjxicj4NCmxpdmVpbWcgLS11cmw9 PGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHAt M0FfXzE5Mi4xNjguMTIyLjFfb3Zub2RlNDJfb3ZpcnQtMkRub2RlLTJEbmctMkRpbWFnZS5zcXVh c2hmcy5pbWcmYW1wO2Q9RHdNRmFRJmFtcDtjPVZ4dDVlME9zdnZ0MmdmbHdTbHNKNURtUEdjUHZU UktMSnlwMDMxclhqaGcmYW1wO3I9RmlQaEwwQ2wxeW1abG5UeUFJSUw3NXRFNEwwcmVIY0RkRC03 d1V0VUdIQSZhbXA7bT1yZ25LemdjYm5lVWR1S1RMQjNUSzExLUMwbnVqWjlwbXY1ZmIyOXczUDZN JmFtcDtzPTFiaHk4SjRZN0lsNlJCYzhXWUgwdERfMzVCMkgtc3l5UjlRR0pzSUJhU0kmYW1wO2U9 IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovLzE5Mi4xNjguMTIyLjEvb3Zub2RlNDIvb3ZpcnQtbm9k ZS1uZy1pbWFnZS5zcXVhc2hmcy5pbWc8L2E+PGJyPg0KPGJyPg0KIyBwYXJ0aXRpb25pbmcgLSBu dWtlIGFuZCBzdGFydCBmcmVzaDxicj4NCnplcm9tYnI8YnI+DQpjbGVhcnBhcnQgLS1hbGwgLS1p bml0bGFiZWw8YnI+DQphdXRvcGFydCAtLXR5cGU9dGhpbnA8YnI+DQpib290bG9hZGVyIC0tbG9j YXRpb249bWJyPGJyPg0KPGJyPg0KI3JlYm9vdDxicj4NCjxicj4NCmxhc3QgbGluZSBsZWZ0IGNv bW1lbnRlZCB0byBjcm9zcy1jaGVjayBiZWZvcmUgcmVib290PGJyPg0KPGJyPg0KYXQgcHhlIGJv b3QgdGhlIGdyYXBoaWNhbCBpbnN0YWxsIGNvbWVzIHVwIGFuZCBjb21wbGV0ZXMgdGhlIGluc3Rh bGwgd2l0aG91dCBhbnkgcHJvbXB0PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj5JdCBvbmx5IGFza3MgdG8gcmVib290IGFzIEkgY29tbWVudGVkIG91 dCB0aGUgbGluZSBhYm92ZTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+DQp2ZXJpZmllZCB0 aGF0IGFmdGVyIHJlYm9vdCBJIHdhcyBhYmxlIHRvIGNvbm5lY3QgdG8gdGhlIHNlcnZlciBhdCBo dHRwcyBvbiBwb3J0IDkwOTAgYW5kIGdldHRpbmcgdGhlIG5vZGUgZGFzaGJvYXJkPG86cD48L286 cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu LWJvdHRvbToxMi4wcHQiPmFueSB2YWxpZGF0aW9uIGNvbW1lbnQ/PG86cD48L286cD48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5ISUgsPG86cD48L286cD48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5HaWFubHVjYTxvOnA+PC9vOnA+PC9w Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0 b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N CjwvYm9keT4NCjwvaHRtbD4NCg== --_000_BN6PR12MB179678A69644A7A3EC6FDFB6AB890BN6PR12MB1796namp_--

inst.stage2 = This specifies the location to fetch ONLY the installer runtime image; packages will be ignored. I think it is helping to streamline ovirt-node build, as installation part is untouch OS and we deploy 2nd squash as image of node. On Mon, Apr 23, 2018 at 9:38 PM, Justin Zygmont <jzygmont@proofpoint.com> wrote:
Thanks, but I still don’t understand why there are 2 squash images though.
*From:* Gianluca Cecchi [mailto:gianluca.cecchi@gmail.com] *Sent:* Saturday, April 21, 2018 12:59 AM *To:* Justin Zygmont <jzygmont@proofpoint.com> *Cc:* users@ovirt.org *Subject:* Re: [ovirt-users] ovirt question
On Sat, Apr 21, 2018 at 3:11 AM, Justin Zygmont <jzygmont@proofpoint.com> wrote:
I was wondering why there has to be 2 node squash images? A LiveOS/squash.img and a ovirt-node-ng-image.squashfs.img in the ISO for download, and which one should be used?
When doing a kickstart installation I noticed it uses the Live OS image from the inst.stage2= and in the kickstart.cfg it would reference the other node image from liveimg --url
Is there any documentation around doing kickstart installs with oVirt?
Thanks,
I too tried some weeks ago (4.2.1 if I remeber correctly) and was confused....
I was able to succesfully deploy, with these steps and pxe, also taking "inspiration" on what written at this link: https://github.com/oVirt/ovirt-node-ng/blob/master/docs/book/install.md <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_oVirt_ovirt-2Dnode-2Dng_blob_master_docs_book_install.md&d=DwMFaQ&c=Vxt5e0Osvvt2gflwSlsJ5DmPGcPvTRKLJyp031rXjhg&r=FiPhL0Cl1ymZlnTyAIIL75tE4L0reHcDdD-7wUtUGHA&m=rgnKzgcbneUduKTLB3TK11-C0nujZ9pmv5fb29w3P6M&s=7e2QHo5p940uHfpIDVGgpWYEmvdU_hv19H4TzdDSdP0&e=>
note: my pxe server makes also as dhcp server and http server for install
- iso of node-ng-installer mounted (via loop in my case) under /var/www/html/ovnode42 of pxe server
-under /var/www/html created directory ovnode2_stage2 containing product.img (6k of file) downloaded here: http://jenkins.ovirt.org/job/ovirt-node-ng_ovirt-4.2_build- artifacts-el7-x86_64/lastStableBuild/artifact/exported-artifacts/ <https://urldefense.proofpoint.com/v2/url?u=http-3A__jenkins.ovirt.org_job_ovirt-2Dnode-2Dng-5Fovirt-2D4.2-5Fbuild-2Dartifacts-2Del7-2Dx86-5F64_lastStableBuild_artifact_exported-2Dartifacts_&d=DwMFaQ&c=Vxt5e0Osvvt2gflwSlsJ5DmPGcPvTRKLJyp031rXjhg&r=FiPhL0Cl1ymZlnTyAIIL75tE4L0reHcDdD-7wUtUGHA&m=rgnKzgcbneUduKTLB3TK11-C0nujZ9pmv5fb29w3P6M&s=hd2ex3r30up9YjbMif_YZQkk6ONU9wynqDjXAaxXVbE&e=>
--> why not included..?
I think in theory one can downoad here also the file updates.img and it should update the base version of the iso... TBV (not tested by me)
---> where to get the updates.img? Perhaps inside ovirt-node-ng-image-update-x.y.z.rpm?
- inside ovnode2_stage2 created directory LiveOS and inside it created the link ln -sf /var/www/html/ovnode42/LiveOS/squashfs.img /var/www/html/ovnode42_stage2/LiveOS/squashfs.img
- the pxe file
It contains
default pxeboot timeout 50 label pxeboot kernel vmlinuz.ovnode42 append initrd=initrd.ovnode42.img inst.ks=http://192.168.122.1/ovnode42.ks <https://urldefense.proofpoint.com/v2/url?u=http-3A__192.168.122.1_ovnode42.ks&d=DwMFaQ&c=Vxt5e0Osvvt2gflwSlsJ5DmPGcPvTRKLJyp031rXjhg&r=FiPhL0Cl1ymZlnTyAIIL75tE4L0reHcDdD-7wUtUGHA&m=rgnKzgcbneUduKTLB3TK11-C0nujZ9pmv5fb29w3P6M&s=2j4G8J91YRcAtTH5JYykwQauX3-YYwuAVOf_As5FMjs&e=> inst.stage2=http://192.168.122.1/ovnode42_stage2/ <https://urldefense.proofpoint.com/v2/url?u=http-3A__192.168.122.1_ovnode42-5Fstage2_&d=DwMFaQ&c=Vxt5e0Osvvt2gflwSlsJ5DmPGcPvTRKLJyp031rXjhg&r=FiPhL0Cl1ymZlnTyAIIL75tE4L0reHcDdD-7wUtUGHA&m=rgnKzgcbneUduKTLB3TK11-C0nujZ9pmv5fb29w3P6M&s=bgorHrFZRlkzBi4oljt0NO2kH8OsuS3Wpr8cj51lSdk&e=> verbose
- kickstart file
in /var/www/html created file ovnode42.ks it contains
install lang en_US.UTF-8 keyboard us rootpw --plaintext my_password network --bootproto=dhcp timezone --utc Europe/Rome firewall --service=ssh
liveimg --url=http://192.168.122.1/ovnode42/ovirt-node-ng-image. squashfs.img <https://urldefense.proofpoint.com/v2/url?u=http-3A__192.168.122.1_ovnode42_ovirt-2Dnode-2Dng-2Dimage.squashfs.img&d=DwMFaQ&c=Vxt5e0Osvvt2gflwSlsJ5DmPGcPvTRKLJyp031rXjhg&r=FiPhL0Cl1ymZlnTyAIIL75tE4L0reHcDdD-7wUtUGHA&m=rgnKzgcbneUduKTLB3TK11-C0nujZ9pmv5fb29w3P6M&s=1bhy8J4Y7Il6RBc8WYH0tD_35B2H-syyR9QGJsIBaSI&e=>
# partitioning - nuke and start fresh zerombr clearpart --all --initlabel autopart --type=thinp bootloader --location=mbr
#reboot
last line left commented to cross-check before reboot
at pxe boot the graphical install comes up and completes the install without any prompt
It only asks to reboot as I commented out the line above
verified that after reboot I was able to connect to the server at https on port 9090 and getting the node dashboard
any validation comment?
HIH,
Gianluca
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
-- PAVOL BRILLA RHV QUALITY ENGINEER, CLOUD Red Hat Czech Republic, Brno <https://www.redhat.com/> <https://red.ht/sig> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>
participants (3)
-
Gianluca Cecchi
-
Justin Zygmont
-
Pavol Brilla