Re: [ovirt-users] How to automate the ovirt host deployment?

--_000_b46676c014da475aa45e7caed4236228Exch23sluse_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQpEZW4gMzAgbWFqIDIwMTYgMjI6MjIgc2tyZXYgQXJtYW4gS2hhbGF0eWFuIDxhcm0yYXJtQGdt YWlsLmNvbT46DQo+DQo+IFNvcnJ5IGZvciB0aGUgcHJldmlvdXMgZW1wdHkgZW1haWwuDQo+DQo+ IEkgd2FzIHRlc3RpbmcgZm9yZW1hbiBwbHVnaW5zIGZvciBvdmlydCBkZXBsb3kuIFRoZXkgYXJl IHNvbWUgaG93IGJyb2tlbi4gVGhlIGZvcmVtYW4taW5zdGFsbCAtLWVuYWJsZS1vdmlydC1wcm92 aXNpb25pbmctcGx1Z2luIGJyZWFrcyB0aGUgZm9yZW1hbiBpbnN0YWxsYXRpb24uIEkgbmVlZCB0 byBkaWcgZGVlcGVyOigNCg0KRG9uJ3Qga25vdyB3aGF0IGRpc3RyaWJ1dGlvbiB5b3UncmUgdXNp bmcgYnV0IHNldHRpbmcgYWxsIHVwIG1hbnVhbGx5IHNob3dlZCBtZSB0aGF0IEZvcmVtYW4gbmVl ZHMgdG8gYmUgYXQgYXQgbGVhc3QgMTEgZm9yIHRoZSBwbHVnaW4gdG8gd29yay4gT3RoZXJ3aXNl IGl0IGJlaGF2ZWQgaW4gdGhlIHNhbWUgd2F5IGZvciBtZTsgYWxsIGZpbmUgYW5kIHdlbGwgdW50 aWwgdGhlIHByb3Zpc2lvbiBwbHVnaW4gd2FzIGluc3RhbGxlZCBhbmQgdGhlbiAqc2FkZmFjZSog OikNCg0KR2V0IEZvcmVtYW4gdXAgdG8gdmVyc2lvbiAxMSBhbmQgeW91J2xsIGJlIGZpbmUsIGlz IG15IGd1ZXNzLg0KDQovSw0KPg0KPiBBbSAyOC4wNS4yMDE2IDQ6MDcgbmFjaG0uIHNjaHJpZWIg Illhbml2IEthdWwiIDx5a2F1bEByZWRoYXQuY29tPjoNCj4+DQo+PiA+DQo+DQo+ID4NCj4gPg0K PiA+IE9uIFNhdCwgTWF5IDI4LCAyMDE2IGF0IDEyOjUwIFBNLCBBcm1hbiBLaGFsYXR5YW4gPGFy bTJhcm1AZ21haWwuY29tPiB3cm90ZToNCj4+DQo+PiA+Pg0KPg0KPiA+PiBUaGFuayB5b3UgZm9y IHRoZSBoaW50LiBJIHdpbGwgdHJ5IG5leHQgd2Vlay4NCj4gPj4gRm9yZW1hbiBsb29rcyBxdWl0 ZSBjb21wbGV4OikNCj4gPg0KPiA+DQo+ID4gSSB0aGluayB0aGlzIGlzIGFuIGV4Y2VsbGVudCBz dWdnZXN0aW9uIC0gRm9yZW1hbiwgd2hpbGUgbWF5IHRha2UgYSB3aGlsZSB0byBzZXQgdXAsIHdp bGwgYWxzbyBiZSBleHRyZW1lbHkgdXNlZnVsIHRvIHByb3Zpc2lvbiBhbmQgbWFuYWdlIG5vdCBv bmx5IGhvc3RzLCBidXQgVk1zIGxhdGVyIG9uIQ0KPiA+DQo+Pg0KPj4gPj4gSSB3b3VsZCBwcmVm ZXIgc2ltcGxlIFB5dGhvbiBzY3JpcHQgd2l0aCA0IGxpbmVzOiBhZGQsIGluc3RhbGwsIHNldHVw IG5ldHdvcmtzIGFuZCBhY3RpdmF0ZS4NCj4NCj4NCj4gPg0KPiA+DQo+ID4gWW91IGNhbiBsb29r IGF0IG92aXJ0LXN5c3RlbS10ZXN0cyAsIHRoZSB0ZXN0aW5nIHN1aXRlIGZvciBvVmlydCwgb24g UHl0aG9uIGNvZGUgZm9yIHRoZSBhYm92ZS4NCj4gPiBZLg0KPiA+DQo+Pg0KPj4NCj4gPj4NCj4g Pj4gQW0gMjcuMDUuMjAxNiA2OjUxIG5hY2htLiBzY2hyaWViICJLYXJsaSBTasO2YmVyZyIgPGth cmxpLnNqb2JlcmdAc2x1LnNlPjoNCj4+DQo+PiA+Pj4NCj4NCj4gPj4+DQo+ID4+PiBEZW4gMjcg bWFqIDIwMTYgMTg6NDEgc2tyZXYgQXJtYW4gS2hhbGF0eWFuIDxhcm0yYXJtQGdtYWlsLmNvbT46 DQo+ID4+PiA+DQo+ID4+PiA+IEhpLCBJIGFtIGxvb2tpbmcgc29tZSBtZXRob2QgdG8gYXV0b21h dGUgdGhlIGhvc3QgZGVwbG95bWVudHMgaW4gYSBjbHVzdGVyIGVudmlyb25tZW50Lg0KPiA+Pj4g PiBBc3N1bWluZyB3ZSBoYXZlIDIwIG5vZGVzIHdpdGggY2VudG9zIDcgZXRoMC9ldGgxIGNvbmZp Z3VyZWQuIElzIGl0IHBvc3NpYmxlIHRvIGF1dG9tYXRlIGluc3RhbGxhdGlvbiB3aXRoIG92aXJ0 LXNkaz8NCj4gPj4+ID4gQXJlIHRoZXJlIHNvbWUgZXhhbXBsZXMgID8NCj4gPj4+DQo+ID4+PiBZ b3UgY291bGQgZG8gdGhhdCwgb3IgbG9vayBpbnRvIGZ1bGwgbGlmZSBjeWNsZSBtYW5hZ2VtZW50 IHdpdGggVGhlIEZvcmVtYW4uDQo+ID4+Pg0KPiA+Pj4gL0sNCj4gPj4+DQo+ID4+PiA+DQo+ID4+ PiA+IFRoYW5rcywNCj4gPj4+ID4gQXJtYW4uDQo+ID4+DQo+ID4+DQo+ID4+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4+IFVzZXJzIG1haWxpbmcg bGlzdA0KPiA+PiBVc2Vyc0BvdmlydC5vcmcNCj4gPj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9t YWlsbWFuL2xpc3RpbmZvL3VzZXJzDQo+ID4+DQo+ID4NCg== --_000_b46676c014da475aa45e7caed4236228Exch23sluse_ Content-Type: text/html; charset="utf-8" Content-ID: <4E9A92F418B0C3438B9F735F24DCDD5A@ad.slu.se> Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5Pg0KPHAgZGlyPSJsdHIi Pjxicj4NCkRlbiAzMCBtYWogMjAxNiAyMjoyMiBza3JldiBBcm1hbiBLaGFsYXR5YW4gJmx0O2Fy bTJhcm1AZ21haWwuY29tJmd0Ozo8YnI+DQomZ3Q7PGJyPg0KJmd0OyBTb3JyeSBmb3IgdGhlIHBy ZXZpb3VzIGVtcHR5IGVtYWlsLjxicj4NCiZndDs8YnI+DQomZ3Q7IEkgd2FzIHRlc3RpbmcgZm9y ZW1hbiBwbHVnaW5zIGZvciBvdmlydCBkZXBsb3kuIFRoZXkgYXJlIHNvbWUgaG93IGJyb2tlbi4g VGhlIGZvcmVtYW4taW5zdGFsbCAtLWVuYWJsZS1vdmlydC1wcm92aXNpb25pbmctcGx1Z2luIGJy ZWFrcyB0aGUgZm9yZW1hbiBpbnN0YWxsYXRpb24uIEkgbmVlZCB0byBkaWcgZGVlcGVyOig8L3A+ DQo8cCBkaXI9Imx0ciI+RG9uJ3Qga25vdyB3aGF0IGRpc3RyaWJ1dGlvbiB5b3UncmUgdXNpbmcg YnV0IHNldHRpbmcgYWxsIHVwIG1hbnVhbGx5IHNob3dlZCBtZSB0aGF0IEZvcmVtYW4gbmVlZHMg dG8gYmUgYXQgYXQgbGVhc3QgMTEgZm9yIHRoZSBwbHVnaW4gdG8gd29yay4gT3RoZXJ3aXNlIGl0 IGJlaGF2ZWQgaW4gdGhlIHNhbWUgd2F5IGZvciBtZTsgYWxsIGZpbmUgYW5kIHdlbGwgdW50aWwg dGhlIHByb3Zpc2lvbiBwbHVnaW4gd2FzIGluc3RhbGxlZA0KIGFuZCB0aGVuICpzYWRmYWNlKiA6 KTwvcD4NCjxwIGRpcj0ibHRyIj5HZXQgRm9yZW1hbiB1cCB0byB2ZXJzaW9uIDExIGFuZCB5b3Un bGwgYmUgZmluZSwgaXMgbXkgZ3Vlc3MuPC9wPg0KPHAgZGlyPSJsdHIiPi9LPGJyPg0KJmd0Ozxi cj4NCiZndDsgQW0gMjguMDUuMjAxNiA0OjA3IG5hY2htLiBzY2hyaWViICZxdW90O1lhbml2IEth dWwmcXVvdDsgJmx0O3lrYXVsQHJlZGhhdC5jb20mZ3Q7Ojxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0 OyZndDsgJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDs8YnI+DQom Z3Q7ICZndDsgT24gU2F0LCBNYXkgMjgsIDIwMTYgYXQgMTI6NTAgUE0sIEFybWFuIEtoYWxhdHlh biAmbHQ7YXJtMmFybUBnbWFpbC5jb20mZ3Q7IHdyb3RlOjxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0 OyZndDsgJmd0OyZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyBUaGFuayB5b3UgZm9y IHRoZSBoaW50LiBJIHdpbGwgdHJ5IG5leHQgd2Vlay4gPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBGb3Jl bWFuIGxvb2tzIHF1aXRlIGNvbXBsZXg6KTxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxi cj4NCiZndDsgJmd0OyBJIHRoaW5rIHRoaXMgaXMgYW4gZXhjZWxsZW50IHN1Z2dlc3Rpb24gLSBG b3JlbWFuLCB3aGlsZSBtYXkgdGFrZSBhIHdoaWxlIHRvIHNldCB1cCwgd2lsbCBhbHNvIGJlIGV4 dHJlbWVseSB1c2VmdWwgdG8gcHJvdmlzaW9uIGFuZCBtYW5hZ2Ugbm90IG9ubHkgaG9zdHMsIGJ1 dCBWTXMgbGF0ZXIgb24hPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0 OyAmZ3Q7Jmd0OyBJIHdvdWxkIHByZWZlciBzaW1wbGUgUHl0aG9uIHNjcmlwdCB3aXRoIDQgbGlu ZXM6IGFkZCwgaW5zdGFsbCwgc2V0dXAgbmV0d29ya3MgYW5kIGFjdGl2YXRlLjxicj4NCiZndDs8 YnI+DQomZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IFlv dSBjYW4gbG9vayBhdCBvdmlydC1zeXN0ZW0tdGVzdHMgLCB0aGUgdGVzdGluZyBzdWl0ZSBmb3Ig b1ZpcnQsIG9uIFB5dGhvbiBjb2RlIGZvciB0aGUgYWJvdmUuPGJyPg0KJmd0OyAmZ3Q7IFkuPGJy Pg0KJmd0OyAmZ3Q7ICZuYnNwOzxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7 ICZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyBBbSAyNy4wNS4yMDE2IDY6NTEgbmFjaG0uIHNj aHJpZWIgJnF1b3Q7S2FybGkgU2rDtmJlcmcmcXVvdDsgJmx0O2thcmxpLnNqb2JlcmdAc2x1LnNl Jmd0Ozo8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7Jmd0Ozxicj4NCiZndDs8 YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsmZ3Q7IERlbiAyNyBtYWog MjAxNiAxODo0MSBza3JldiBBcm1hbiBLaGFsYXR5YW4gJmx0O2FybTJhcm1AZ21haWwuY29tJmd0 Ozo8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsgJmd0 OyBIaSwgSSBhbSBsb29raW5nIHNvbWUgbWV0aG9kIHRvIGF1dG9tYXRlIHRoZSBob3N0IGRlcGxv eW1lbnRzIGluIGEgY2x1c3RlciBlbnZpcm9ubWVudC48YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAm Z3Q7IEFzc3VtaW5nIHdlIGhhdmUgMjAgbm9kZXMgd2l0aCBjZW50b3MgNyBldGgwL2V0aDEgY29u ZmlndXJlZC4gSXMgaXQgcG9zc2libGUgdG8gYXV0b21hdGUgaW5zdGFsbGF0aW9uIHdpdGggb3Zp cnQtc2RrPzxicj4NCiZndDsgJmd0OyZndDsmZ3Q7ICZndDsgQXJlIHRoZXJlIHNvbWUgZXhhbXBs ZXMmbmJzcDsgPzxicj4NCiZndDsgJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0OyZndDsg WW91IGNvdWxkIGRvIHRoYXQsIG9yIGxvb2sgaW50byBmdWxsIGxpZmUgY3ljbGUgbWFuYWdlbWVu dCB3aXRoIFRoZSBGb3JlbWFuLjxicj4NCiZndDsgJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7 Jmd0OyZndDsgL0s8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsgJmd0OyZndDsmZ3Q7 ICZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7Jmd0OyAmZ3Q7IFRoYW5rcywgPGJyPg0KJmd0OyAmZ3Q7 Jmd0OyZndDsgJmd0OyBBcm1hbi48YnI+DQomZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jmd0 Ozxicj4NCiZndDsgJmd0OyZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX188YnI+DQomZ3Q7ICZndDsmZ3Q7IFVzZXJzIG1haWxpbmcgbGlzdDxicj4NCiZn dDsgJmd0OyZndDsgVXNlcnNAb3ZpcnQub3JnPGJyPg0KJmd0OyAmZ3Q7Jmd0OyBodHRwOi8vbGlz dHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8YnI+DQomZ3Q7ICZndDsmZ3Q7PGJy Pg0KJmd0OyAmZ3Q7PGJyPg0KPC9wPg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_b46676c014da475aa45e7caed4236228Exch23sluse_--

Nice! Finally no sad face anymore:) I am testing centos 7.2, with foreman 1.11 Testing now with unattended installations on multiple vms. Works like a charm:) Later will try on baremetals. I need to learn how to write templates. Den 30 maj 2016 22:22 skrev Arman Khalatyan <arm2arm@gmail.com>:
Sorry for the previous empty email.
I was testing foreman plugins for ovirt deploy. They are some how broken.
The foreman-install --enable-ovirt-provisioning-plugin breaks the foreman installation. I need to dig deeper:( Don't know what distribution you're using but setting all up manually showed me that Foreman needs to be at at least 11 for the plugin to work. Otherwise it behaved in the same way for me; all fine and well until the provision plugin was installed and then *sadface* :) Get Foreman up to version 11 and you'll be fine, is my guess. /K
Am 28.05.2016 4:07 nachm. schrieb "Yaniv Kaul" <ykaul@redhat.com>:
On Sat, May 28, 2016 at 12:50 PM, Arman Khalatyan <arm2arm@gmail.com>
Thank you for the hint. I will try next week. Foreman looks quite complex:)
I think this is an excellent suggestion - Foreman, while may take a while to set up, will also be extremely useful to provision and manage not only hosts, but VMs later on!
I would prefer simple Python script with 4 lines: add, install, setup networks and activate.
You can look at ovirt-system-tests , the testing suite for oVirt, on
Python code for the above.
Y.
Am 27.05.2016 6:51 nachm. schrieb "Karli Sjöberg" <karli.sjoberg@slu.se
:
Den 27 maj 2016 18:41 skrev Arman Khalatyan <arm2arm@gmail.com>:
Hi, I am looking some method to automate the host deployments in a
cluster environment.
Assuming we have 20 nodes with centos 7 eth0/eth1 configured. Is it
wrote: possible to automate installation with ovirt-sdk?
Are there some examples ?
You could do that, or look into full life cycle management with The Foreman.
/K
Thanks, Arman.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

After few days playing with ovirt+foreman I can now deploy bare metal with foreman and attach it to ovirt. Over all it works, but there are some points to mention to beginners like me: a) To make a auto discovery ,ovirt and deployment working together one should enable in "foreman-installer -i" following modules: 1. [\u2713] Configure foreman 2. [\u2713] Configure foreman_cli 3. [\u2713] Configure foreman_proxy 4. [\u2713] Configure puppet 6. [\u2713] Configure foreman_plugin_bootdisk 10. [\u2713] Configure foreman_plugin_dhcp_browser 12. [\u2713] Configure foreman_plugin_discovery 21. [\u2713] Configure foreman_plugin_setup 23. [\u2713] Configure foreman_plugin_templates 28. [\u2713] Configure foreman_compute_ovirt 33. [\u2713] Configure foreman_proxy_plugin_discovery b) next follow the documentation: http://www.ovirt.org/develop/release-management/features/foreman/foremaninte... You should be able to see the hosts from ovirt interface. I was not able to add an auto-discovered hosts to ovirt it always trows an exception: Failed to add Host <UNKNOWN> (User: admin@internal). probably it is a bug. In order to add the hosts: first I provisioned the auto-discovered hosts with foreman to centos7 then over the gui in . Important here to add into installation template the path to ovirt repository: yum install http://resources.ovirt.org/pub/yum-repo/ovirt-release36.rpm If your provisioned host does not know the repository you cannot add the foreman host from the ovirt gui. *********************************************************** Dr. Arman Khalatyan eScience -SuperComputing Leibniz-Institut für Astrophysik Potsdam (AIP) An der Sternwarte 16, 14482 Potsdam, Germany *********************************************************** On Tue, May 31, 2016 at 8:03 PM, Arman Khalatyan <arm2arm@gmail.com> wrote:
Nice! Finally no sad face anymore:) I am testing centos 7.2, with foreman 1.11
Testing now with unattended installations on multiple vms. Works like a charm:) Later will try on baremetals. I need to learn how to write templates.
Den 30 maj 2016 22:22 skrev Arman Khalatyan <arm2arm@gmail.com>:
Sorry for the previous empty email.
I was testing foreman plugins for ovirt deploy. They are some how
broken. The foreman-install --enable-ovirt-provisioning-plugin breaks the foreman installation. I need to dig deeper:(
Don't know what distribution you're using but setting all up manually showed me that Foreman needs to be at at least 11 for the plugin to work. Otherwise it behaved in the same way for me; all fine and well until the provision plugin was installed and then *sadface* :)
Get Foreman up to version 11 and you'll be fine, is my guess.
/K
Am 28.05.2016 4:07 nachm. schrieb "Yaniv Kaul" <ykaul@redhat.com>:
On Sat, May 28, 2016 at 12:50 PM, Arman Khalatyan <arm2arm@gmail.com>
wrote:
Thank you for the hint. I will try next week. Foreman looks quite complex:)
I think this is an excellent suggestion - Foreman, while may take a while to set up, will also be extremely useful to provision and manage not only hosts, but VMs later on!
I would prefer simple Python script with 4 lines: add, install, setup networks and activate.
You can look at ovirt-system-tests , the testing suite for oVirt, on
Python code for the above.
Y.
Am 27.05.2016 6:51 nachm. schrieb "Karli Sjöberg" <
karli.sjoberg@slu.se>:
Den 27 maj 2016 18:41 skrev Arman Khalatyan <arm2arm@gmail.com>:
Hi, I am looking some method to automate the host deployments in a
cluster environment.
Assuming we have 20 nodes with centos 7 eth0/eth1 configured. Is it possible to automate installation with ovirt-sdk? Are there some examples ?
You could do that, or look into full life cycle management with The Foreman.
/K
Thanks, Arman.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
participants (2)
-
Arman Khalatyan
-
Karli Sjöberg