<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jul 18, 2017 at 4:13 PM, Greg Sheremeta <span dir="ltr">&lt;<a href="mailto:gshereme@redhat.com" target="_blank">gshereme@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="gmail-">On Tue, Jul 18, 2017 at 9:08 AM, Yaniv Kaul <span dir="ltr">&lt;<a href="mailto:ykaul@redhat.com" target="_blank">ykaul@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><span><div><br><div class="gmail_extra"><br><div class="gmail_quote">On Jul 18, 2017 8:45 AM, &quot;Greg Sheremeta&quot; &lt;<a href="mailto:gshereme@redhat.com" target="_blank">gshereme@redhat.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail-m_3911911904652868935m_873028683754457773quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><div class="gmail-m_3911911904652868935m_873028683754457773quoted-text">On Tue, Jul 18, 2017 at 8:40 AM, Yaniv Kaul <span dir="ltr">&lt;<a href="mailto:ykaul@redhat.com" target="_blank">ykaul@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><span><div><br><div class="gmail_extra"><br><div class="gmail_quote">On Jul 18, 2017 5:11 AM, &quot;Eyal Edri&quot; &lt;<a href="mailto:eedri@redhat.com" target="_blank">eedri@redhat.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail-m_3911911904652868935m_873028683754457773m_514394477194400106m_7116685135106063590quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><div class="gmail-m_3911911904652868935m_873028683754457773m_514394477194400106m_7116685135106063590quoted-text">On Tue, Jul 18, 2017 at 11:47 AM, Petr Kotas <span dir="ltr">&lt;<a href="mailto:pkotas@redhat.com" target="_blank">pkotas@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div dir="ltr"><div><div>Hi Marc,<br><br></div>I have been working on a development environment for the oVirt. The environment is basically two VMs running beside together. One runs the engine, second is a host that runs the vdsm with nested virtualization.</div><div dir="auto"> I am now working on the vagrant file with orchestration to make the environment setup easier. So if You would wait for a few more days, You will be able to start from my setup.</div></div></div></blockquote><div><br></div></div><div>Hi Petr,</div><div>I would advise you to look into oVirt System Tests which are already being used for over a year in oVirt&#39;s CI/CD flow and are continously finding real regressions on a weekly basis.</div></div></div></div></blockquote></div></div></div><div dir="auto"><br></div></span><div dir="auto">I strongly agree here. Very strongly, let&#39;s not reinvent the wheel here. </div></div></blockquote><div><br></div></div><div>What would be super useful is for OST (or something) to stand up an environment at a specific commit, aka an instant development environment. Maybe with Eclipse (Che?) ready to go right at that project state. It sounds like Petr is trying to create something like that.</div></div></div></div></blockquote></div></div></div><div dir="auto"><br></div></span><div dir="auto">Eyal already sent instructions on how it can easily be achieved. One Jenkins job to do the build, and then you point your repo to use its output. </div><span class="gmail-m_3911911904652868935HOEnZb"><font color="#888888"><div dir="auto">Y. </div></font></span></div></blockquote><div><br></div></span><div>Right, but that&#39;s an rpm centric process. You have to execute a build that generates rpms to feed OST, and then you can&#39;t live-edit the (for example) engine code and re-start / test (fast development cycle).</div></div></div></div></blockquote><div><br></div><div>You don&#39;t even have to use the Jenkins job for it, just run it locally with &#39;-s URL_TO_CUSTOM_RPMS&#39;. see [1][2]</div><div><br></div><div>[1] <a href="https://www.ovirt.org/blog/2017/01/ovirt-system-tests-to-the-rescue/">https://www.ovirt.org/blog/2017/01/ovirt-system-tests-to-the-rescue/</a><br></div><div>[2] <a href="http://ovirt-system-tests.readthedocs.io/en/latest/docs/CI/developers_info.html">http://ovirt-system-tests.readthedocs.io/en/latest/docs/CI/developers_info.html</a></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div>Or am I missing something?</div><div><div class="gmail-h5"><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div><div class="gmail-m_3911911904652868935h5"><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail-m_3911911904652868935m_873028683754457773quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div class="gmail-m_3911911904652868935m_873028683754457773elided-text"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><span><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail-m_3911911904652868935m_873028683754457773m_514394477194400106m_7116685135106063590quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>It is used to continously test each oVirt project in CI, and continuous deliver it to a &#39;tested&#39; repo only if it passed the system tests validation.</div><div>The oVirt Systems tests project is getting updated also very frequently with new tests, which you can find here [3]<br></div><div><br></div><div>We already have testing suites for &#39;basic install with normal engine/RHEL hypervisors&#39;, &#39;hosted engine&#39;, &#39;hyper converged setup with gluster&#39;, &#39;next gen node based installation&#39;.</div><div>In addition, we support exporting the environment and importing it, so basically you can bring up a complex setup once, export it and use it later for demo purposes or just reproducing a bug.<br></div><div><br></div><div>In general, Lago also supports other distros such as Debian, Fedora and can be installed either with RPMs or PiP.</div></div></div></div></blockquote></div></div></div><div dir="auto"><br></div></span><div dir="auto">It also supports many little features you&#39;ll end up implementing yourself, spare yourself the pleasure. </div><span class="gmail-m_3911911904652868935m_873028683754457773m_514394477194400106HOEnZb"><font color="#888888"><div dir="auto">Y. </div></font></span><div><div class="gmail-m_3911911904652868935m_873028683754457773m_514394477194400106h5"><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail-m_3911911904652868935m_873028683754457773m_514394477194400106m_7116685135106063590quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div>For more info you can read here [1][2], There are also multiple videos and slidedesk available on both projects if you&#39;re interested. <br></div><div><br></div><div><br></div><div>[1] <a href="http://ovirt-system-tests.readthedocs.io/en/latest/" target="_blank">http://ovirt-system-tests.read<wbr>thedocs.io/en/latest/</a></div><div>[2] <a href="http://lago.readthedocs.io/en/latest/" target="_blank">http://lago.readthedocs.io/en/<wbr>latest/</a></div><div>[3] <a href="https://gerrit.ovirt.org/gitweb?p=ovirt-system-tests.git;a=shortlog;h=refs%2Fheads%2Fmaster" target="_blank">https://gerrit.ovirt.org/g<wbr>itweb?p=ovirt-system-tests.git<wbr>;a=shortlog;h=refs%2Fheads%2Fm<wbr>aster</a></div><div class="gmail-m_3911911904652868935m_873028683754457773m_514394477194400106m_7116685135106063590elided-text"><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div dir="ltr"><div dir="auto"><br></div><div>As for the containers. For you to have a full test setup, you would need to place a VM inside the container and run a nested virtualization inside. This is what the two projects you mentioned are doing. Therefore they are not that lightweight as you would like.</div><div dir="auto"><br></div><div dir="auto">I would recommend using the VM environment, which is the simplest solution.</div><div dir="auto"><br></div><div dir="auto">I will send a reply again once my environment is up.</div><span class="gmail-m_3911911904652868935m_873028683754457773m_514394477194400106m_7116685135106063590m_-185238742096747666gmail-HOEnZb"><font color="#888888"><div dir="auto"><br></div><div dir="auto">Petr</div><div dir="auto"><br></div><div dir="auto"><br></div><br><br></font></span></div><div><div class="gmail-m_3911911904652868935m_873028683754457773m_514394477194400106m_7116685135106063590m_-185238742096747666gmail-h5"><br><div class="gmail_extra" dir="auto"><br><div class="gmail_quote">On Thu, Jul 13, 2017 at 4:52 PM, Greg Sheremeta <span dir="ltr">&lt;<a href="mailto:gshereme@redhat.com" target="_blank">gshereme@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Does ovirt-system-tests meet your needs? It can leave the VMs standing when it&#39;s done.</div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="gmail-m_3911911904652868935m_873028683754457773m_514394477194400106m_7116685135106063590m_-185238742096747666gmail-m_6789595169385899336m_-537228721758052259m_6014791360629163715h5">On Thu, Jul 13, 2017 at 10:39 AM, Marc Young <span dir="ltr">&lt;<a href="mailto:3vilpenguin@gmail.com" target="_blank">3vilpenguin@gmail.com</a>&gt;</span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div class="gmail-m_3911911904652868935m_873028683754457773m_514394477194400106m_7116685135106063590m_-185238742096747666gmail-m_6789595169385899336m_-537228721758052259m_6014791360629163715h5"><div dir="ltr">I&#39;ve been trying for weeks to come up with a better (most specifically lighter) testing environment for external API requests (specifically vagrant).<div><br></div><div>Right now It basically hooks into a real running oVirt to spin up and test VMs. It works but it&#39;s not portable or lightweight.</div><div><br></div><div>I&#39;ve been looking into the docker containers:</div><div>   <a href="https://github.com/oVirt/ovirt-container-engine" target="_blank">https://github.com/oVirt/ovir<wbr>t-container-engine</a> (doesnt look like this is going to stay maintained? )</div><div>   <a href="https://github.com/oVirt/ovirt-containers" target="_blank">https://github.com/oVirt/ovir<wbr>t-containers</a> (this requires openshift making it a giant yak to shave)</div><div><br></div><div>Are there any thoughts on where to head from here? Im looking to purely launch oVirt of specific versions and run some tests against it (launching real VMs). </div><div><br></div><div>I got the first docker one working, but it turned into a turtles problem because there was no host, and adding a host requires ssh to be running (which isnt), etc etc.</div></div>
<br></div></div>______________________________<wbr>_________________<br>
Devel mailing list<br>
<a href="mailto:Devel@ovirt.org" target="_blank">Devel@ovirt.org</a><br>
<a href="http://lists.ovirt.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman<wbr>/listinfo/devel</a><span class="gmail-m_3911911904652868935m_873028683754457773m_514394477194400106m_7116685135106063590m_-185238742096747666gmail-m_6789595169385899336m_-537228721758052259m_6014791360629163715HOEnZb"><font color="#888888"><br></font></span></blockquote></div><span class="gmail-m_3911911904652868935m_873028683754457773m_514394477194400106m_7116685135106063590m_-185238742096747666gmail-m_6789595169385899336m_-537228721758052259m_6014791360629163715HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div class="gmail-m_3911911904652868935m_873028683754457773m_514394477194400106m_7116685135106063590m_-185238742096747666gmail-m_6789595169385899336m_-537228721758052259m_6014791360629163715m_7304864424087506151gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Greg Sheremeta, MBA<br><span style="font-size:12.8px">Sr. Software Engineer</span><br></div><div>Red Hat, Inc.<br><a href="mailto:gshereme@redhat.com" target="_blank">gshereme@redhat.com</a><br></div></div></div></div></div>
</font></span></div>
<br>______________________________<wbr>_________________<br>
Devel mailing list<br>
<a href="mailto:Devel@ovirt.org" target="_blank">Devel@ovirt.org</a><br>
<a href="http://lists.ovirt.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman<wbr>/listinfo/devel</a><br></blockquote></div><br></div>
</div></div></div>
<br>______________________________<wbr>_________________<br>
Devel mailing list<br>
<a href="mailto:Devel@ovirt.org" target="_blank">Devel@ovirt.org</a><br>
<a href="http://lists.ovirt.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman<wbr>/listinfo/devel</a><br></blockquote></div></div><br><br clear="all"><div><br></div>-- <br><div class="gmail-m_3911911904652868935m_873028683754457773m_514394477194400106m_7116685135106063590m_-185238742096747666gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><p style="font-family:overpass,sans-serif;margin:0px;padding:0px;font-size:14px;text-transform:uppercase;font-weight:bold"><font color="#cc0000">Eyal edri</font></p><p style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-weight:bold;margin:0px;padding:0px;font-size:14px;text-transform:uppercase"><br></p><p style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-size:10px;margin:0px 0px 4px;text-transform:uppercase">ASSOCIATE MANAGER</p><p style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-size:10px;margin:0px 0px 4px;text-transform:uppercase">RHV DevOps</p><p style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-size:10px;margin:0px 0px 4px;text-transform:uppercase">EMEA VIRTUALIZATION R&amp;D</p><p style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-size:10px;margin:0px 0px 4px;text-transform:uppercase"><br></p><p style="font-family:overpass,sans-serif;margin:0px;font-size:10px;color:rgb(153,153,153)"><a href="https://www.redhat.com/" style="color:rgb(0,136,206);margin:0px" target="_blank">Red Hat EMEA</a></p><table border="0" style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-size:medium"><tbody><tr><td width="100px"><a href="https://red.ht/sig" style="color:rgb(17,85,204)" target="_blank"><img src="https://www.redhat.com/profiles/rh/themes/redhatdotcom/img/logo-red-hat-black.png" width="90" height="auto"></a></td><td style="font-size:10px"><a href="https://redhat.com/trusted" style="color:rgb(204,0,0);font-weight:bold" target="_blank">TRIED. TESTED. TRUSTED.</a></td></tr></tbody></table></div><div>phone: <a href="tel:+972%209-769-2018" value="+97297692018" target="_blank">+972-9-7692018</a><br>irc: eedri (on #tlv #rhev-dev #rhev-integ)</div></div></div></div></div></div></div></div></div>
</div></div>
<br>______________________________<wbr>_________________<br>
Devel mailing list<br>
<a href="mailto:Devel@ovirt.org" target="_blank">Devel@ovirt.org</a><br>
<a href="http://lists.ovirt.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman<wbr>/listinfo/devel</a><br></blockquote></div><br></div></div></div></div></div>
<br>______________________________<wbr>_________________<br>
Devel mailing list<br>
<a href="mailto:Devel@ovirt.org" target="_blank">Devel@ovirt.org</a><br>
<a href="http://lists.ovirt.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman<wbr>/listinfo/devel</a><br></blockquote></div></div><div class="gmail-m_3911911904652868935m_873028683754457773elided-text"><br><br clear="all"><div><br></div>-- <br><div class="gmail-m_3911911904652868935m_873028683754457773m_514394477194400106gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Greg Sheremeta, MBA<br><span style="font-size:12.8px">Sr. Software Engineer</span><br></div><div>Red Hat, Inc.<br><a href="mailto:gshereme@redhat.com" target="_blank">gshereme@redhat.com</a><br></div></div></div></div></div>
</div></div></div>
</blockquote></div><br></div></div></div></div></div>
</blockquote></div></div></div><div><div class="gmail-h5"><br><br clear="all"><div><br></div>-- <br><div class="gmail-m_3911911904652868935gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Greg Sheremeta, MBA<br><span style="font-size:12.8px">Sr. Software Engineer</span><br></div><div>Red Hat, Inc.<br><a href="mailto:gshereme@redhat.com" target="_blank">gshereme@redhat.com</a><br></div></div></div></div></div>
</div></div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><p style="font-family:overpass,sans-serif;margin:0px;padding:0px;font-size:14px;text-transform:uppercase;font-weight:bold"><font color="#cc0000">Eyal edri</font></p><p style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-weight:bold;margin:0px;padding:0px;font-size:14px;text-transform:uppercase"><br></p><p style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-size:10px;margin:0px 0px 4px;text-transform:uppercase">ASSOCIATE MANAGER</p><p style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-size:10px;margin:0px 0px 4px;text-transform:uppercase">RHV DevOps</p><p style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-size:10px;margin:0px 0px 4px;text-transform:uppercase">EMEA VIRTUALIZATION R&amp;D</p><p style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-size:10px;margin:0px 0px 4px;text-transform:uppercase"><br></p><p style="font-family:overpass,sans-serif;margin:0px;font-size:10px;color:rgb(153,153,153)"><a href="https://www.redhat.com/" style="color:rgb(0,136,206);margin:0px" target="_blank">Red Hat EMEA</a></p><table border="0" style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-size:medium"><tbody><tr><td width="100px"><a href="https://red.ht/sig" style="color:rgb(17,85,204)" target="_blank"><img src="https://www.redhat.com/profiles/rh/themes/redhatdotcom/img/logo-red-hat-black.png" width="90" height="auto"></a></td><td style="font-size:10px"><a href="https://redhat.com/trusted" style="color:rgb(204,0,0);font-weight:bold" target="_blank">TRIED. TESTED. TRUSTED.</a></td></tr></tbody></table></div><div>phone: +972-9-7692018<br>irc: eedri (on #tlv #rhev-dev #rhev-integ)</div></div></div></div></div></div></div></div></div>
</div></div>