<div dir="auto">Hi,<div dir="auto"><br></div><div dir="auto">This is something I've been thinking about recently. In particular, I noticed a patch go by to fix the same issue in the magnum role that has been broken and fixed previously. Kolla needs to up its game in terms of CI testing.</div><div dir="auto"><br></div><div dir="auto">At the very least, we need tests that verify that services can be deployed. Even if we don't verify that the deployed service is functional, this will be an improvement from where we are today.</div><div dir="auto"><br></div><div dir="auto">As with many things, we won't get there in a single leap, but should look to incrementally improve test coverage, perhaps with a set of milestones spanning multiple releases.</div><div dir="auto"><br></div><div dir="auto">I suggest our first step should be to add a set of experimental jobs for testing particular services. These would not run against every patch, but could be invoked on demand by commenting 'check experimental' on a patch in Gerrit. For many services this could be done simply by setting 'enable_<service>=true' in config.</div><div dir="auto"><br></div><div dir="auto">There are many paths we could take from there, but perhaps this would be best discussed at the next PTG?</div><div dir="auto"><br></div><div dir="auto">Cheers,</div><div dir="auto">Mark</div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, 30 Apr 2018, 14:07 Jeffrey Zhang, <<a href="mailto:zhang.lei.fly@gmail.com">zhang.lei.fly@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Thanks hongbin</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">In Kolla, one job is used to test multi OpenStack services. there are already two test scenarios. </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">1. without ceph</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">2. with ceph</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">each scenario test a serial of OpenStack services. like nova, neutron, cinder etc. </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Zun or kuryr is not tested now. But i think it is OK to add a new scenario to test network related</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">service, like zun and kuryr.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"> </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">for tempest testing, there is a WIP bp for this[0]</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">[0] <a href="https://blueprints.launchpad.net/kolla-ansible/+spec/tempest-gate" target="_blank" rel="noreferrer">https://blueprints.launchpad.net/kolla-ansible/+spec/tempest-gate</a></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_extra"><div class="gmail_quote">On Sun, Apr 29, 2018 at 5:14 AM, Hongbin Lu <span dir="ltr"><<a href="mailto:hongbin034@gmail.com" target="_blank" rel="noreferrer">hongbin034@gmail.com</a>></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">Hi Kolla team,<div><br></div><div>Recently, I saw there are users who tried to install Zun by using Kolla-ansible and reported bugs to us whenever they ran into issues (e.g. <a href="https://bugs.launchpad.net/kolla-ansible/+bug/1766151" target="_blank" rel="noreferrer">https://bugs.launchpad.net/kolla-ansible/+bug/1766151</a>). The increase of this usage pattern (Kolla + Zun) made me think that we need to have CI coverage to verify the Zun deployment setup by Kolla.</div><div><br></div><div>IMHO, the ideal CI workflow should be:</div><div><br></div><div>* Create a VM with different distros (i.e. Ubuntu, CentOS).</div><div>* Use Kolla-ansible to stand up a Zun deployment.</div><div>* Run Zun's tempest test suit [1] against the deployment.</div><div><br></div><div>My question for Kolla team is if it is reasonable to setup a Zuul job as described above? or such CI jobs already exist? If not, how to create one?</div><div><br></div><div>[1] <a href="https://github.com/openstack/zun-tempest-plugin" target="_blank" rel="noreferrer">https://github.com/openstack/zun-tempest-plugin</a></div><div><br></div><div>Best regards,</div><div>Hongbin</div></div>
<br>__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="m_-7973063318592429556gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><span style="font-size:13px;border-collapse:collapse"><font face="arial, helvetica, sans-serif">Regards,</font></span></div><div><span style="font-size:13px;border-collapse:collapse"><font face="arial, helvetica, sans-serif">Jeffrey Zhang</font></span></div><div><font face="arial, helvetica, sans-serif"><span style="font-size:12.8px">Blog: </span><a href="http://xcodest.me/" style="font-size:12.8px" target="_blank" rel="noreferrer">http://xcodest.me</a></font><font face="monospace, monospace"><br></font></div></div></div></div></div></div></div></div></div></div></div>
</div></div>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div>