<div dir="ltr">Ken, it is a good idea!<div><br></div><div>The plan is to develop os-faults as a library which will be able</div><div>to manage cluster nodes and OpenStack services on these nodes.</div><div>It is a good idea to add some Tempest tests which will use</div><div>os-faults library as well for some API tests.</div><div><br></div><div>The Stepler framework [1] will use os-faults to perform all destructive</div><div>actions in the clouds (the reboot of nodes, restart of OpenStack services,</div><div>enable/disable network interfaces or some firewall rules and etc).</div><div><br></div><div>We need to get +1 from you in [1] to create the repository with</div><div>advanced end-user scenario tests.</div><div><br></div><div>Thank you!</div><div><br></div><div>[1] <a href="https://review.openstack.org/#/c/374667/" target="_blank" style="font-size:12.8px">https://review.openstack.org/#<wbr>/c/374667/</a></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 4, 2016 at 8:53 PM, Yaroslav Lobankov <span dir="ltr"><<a href="mailto:ylobankov@mirantis.com" target="_blank">ylobankov@mirantis.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Ken,<div><br></div><div>OS-Faults doesn't have any scenarios in the tree yet (the project is two months old), but you can find some examples of the use in the os-faults/examples directory.</div><div><br></div><div>Regards,</div><div>Yaroslav Lobankov.</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 4, 2016 at 8:02 PM, Ken'ichi Ohmichi <span dir="ltr"><<a href="mailto:ken1ohmichi@gmail.com" target="_blank">ken1ohmichi@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Timur,<br>
<br>
Thanks for your explanation.<br>
<div><div class="m_8889648732652088501h5"><br>
2016-09-29 6:22 GMT-07:00 Timur Nurlygayanov <<a href="mailto:tnurlygayanov@mirantis.com" target="_blank">tnurlygayanov@mirantis.com</a>>:<br>
><br>
>> I am guessing the above "restart nodes" is for verifying each<br>
>> OpenStack service restarts successfully, right?<br>
><br>
> Yes, this is right. And we also will check that HA logic for these<br>
> services works correctly (for example, rescheduling of L3 Neutron<br>
> agents for networks).<br>
><br>
>> But these service scripts are provided by distributors, and Devstack<br>
>> itself doesn't contain service scripts IIUC.<br>
>> So I'd like to know how to verify it on Devstack clouds.<br>
><br>
> Yes, DevStack doesn't support many scenarios which are actual<br>
> and should be supported on the production clouds.<br>
> It will be not possible to run all advanced test scenarios for DevStack<br>
> clouds,<br>
> just because DevStack can't deploy OpenStack cloud with 3 controllers<br>
> now (so, probably it will be possible in the future).<br>
><br>
> Of course, some advanced scenarios will support DevStack clouds,<br>
> for example, some test scenarios which are based on customer-found<br>
> issues from the real production clouds, like upload of the large images<br>
> (100+ Gb)<br>
> to Glance with Swift backend. Such cases are important for verification of<br>
> pre-production environments, but not very important for CI gate jobs.<br>
><br>
> It is also important to note that in these advanced cases we are targeting<br>
> to check not only the logic of Python code, but also the correct<br>
> configuration<br>
> of all OpenStack components on some pre-production OpenStack clusters.<br>
<br>
</div></div>I guessed some part of os-faults can be moved to Tempest if os-faults<br>
contains API tests for enabling/disabling OpenStack services.<br>
Then, os-faults would be able to concentrate on more destructive tests<br>
like rebooting physical nodes, etc.<br>
However, I could not find any actual scenarios on current os-faults<br>
(<a href="https://github.com/openstack/os-faults" rel="noreferrer" target="_blank">https://github.com/openstack/<wbr>os-faults</a>).<br>
That seems to just contain some abstraction layers and unit tests. Can<br>
we see actual test scenarios of os-faults ?<br>
Maybe I missed something.<br>
<br>
Thanks<br>
<span class="m_8889648732652088501HOEnZb"><font color="#888888">Ken Ohmichi<br>
</font></span><div class="m_8889648732652088501HOEnZb"><div class="m_8889648732652088501h5"><br>
______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.op<wbr>enstack.org?subject:unsubscrib<wbr>e</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k-dev</a><br>
</div></div></blockquote></div><br></div>
</div></div><br>______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><font color="#888888"><font color="#888888"><br></font></font><div style="font-family:arial;font-size:small">Timur,</div><div style="font-family:arial;font-size:small">Senior QA Manager</div><div style="font-family:arial;font-size:small">OpenStack Projects</div><div style="font-family:arial;font-size:small">Mirantis Inc</div></div></div></div></div></div></div></div></div>
</div>