<div dir="ltr">Dear all<div><br></div><div>Back to Vancouver Summit, Ifat brings out the idea of integrating Heat, Vitrage, and Mistral to bring better self-healing scenario.</div><div>For previous works, There already works cross Heat, Mistral, and Zaqar for self-healing [1].</div><div>And there is works cross Vitrage, and <span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Mistral [2].</span></div><div>Now we plan to start working on integrating two works (as much as it can/should be) and to make sure the scenario works and keep it working.</div><div>The integrated scenario flow will look something like this:</div><div>An existing monitor detect host/network failure and send an alarm to Vitrage -> Vitrage deduces that the instance is down (based on the topology and based on Vitrage templates [2]) -> Vitrage triggers Mistral to fix the instance -> application is recovered<br></div><div>We created an Etherpad [3] to document all discussion/feedbacks/plans (and will add more detail through time)</div><div>Also, create a story in self-healing SIG to track all task.</div><div><br></div><div>The current plans are:</div><div><ul><li>A spec for Vitrage resources in Heat [5]<br></li><li>Create Vitrage resources in Heat<br></li><li>Write Heat Template and Vitrage Template for this scenario<br></li><li>A tempest task for above scenario<br></li><li>Add periodic job for this scenario (with above task). The best place to host this job (IMO) is under self-healing SIG</li></ul><div>To create a periodic job for self-healing sig means we might also need a place to manage those self-healing tempest test. For this scenario, I think it will make sense if we use heat-tempest-plugin to store that scenario test (since it will wrap as a Heat template) or use vitrage-tempest-plugin (since most of the test scenario are actually already there).</div></div><div>Not sure what will happen if we create a new tempest plugin for self-healing and no manager for it.</div><div>We still got some uncertainty to clear during working on it, but the big picture looks like all will works(if we <span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">doing all well on </span>above tasks).</div><div>Please provide your feedback or question if you have any.</div><div>We do needs feedbacks and reviews on patches or any works.</div><div>If you're interested in this, please join us (we need users/ops/devs!).</div><div><br></div><div>[1] <a href="https://github.com/openstack/heat-templates/tree/master/hot/autohealing">https://github.com/openstack/heat-templates/tree/master/hot/autohealing</a></div><div>[2] <a href="https://github.com/openstack/self-healing-sig/blob/master/specs/vitrage-mistral-integration.rst">https://github.com/openstack/self-healing-sig/blob/master/specs/vitrage-mistral-integration.rst</a></div><div>[3] <a href="https://etherpad.openstack.org/p/self-healing-with-vitrage-mistral-heat" target="_blank">https://etherpad.openstack.org/p/self-healing-with-vitrage-mistral-heat</a><br></div><div><div style="text-decoration-style:initial;text-decoration-color:initial">[4] <a href="https://storyboard.openstack.org/#!/story/2002684" target="_blank">https://storyboard.openstack.org/#!/story/2002684</a><br></div></div><div>[5] <a href="https://review.openstack.org/#/c/578786">https://review.openstack.org/#/c/578786</a></div><div><br></div><div>-- <br><div dir="ltr" class="gmail_signature"><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="background-image:none"><div style="font-size:small"><div><table border="0" cellpadding="0" cellspacing="0" style="color:rgb(0,0,0);font-size:medium;font-family:verdana"><tbody><tr><td colspan="3" align="left"><span style="font-size:13px;font-family:verdana">May The Force of Open<font color="#ff0000">Stack</font> Be With You,</span> <br><b><i><font face="georgia, serif" size="4">Rico Lin<br></font></i></b>irc: ricolin</td></tr><tr><td colspan="3" align="left" style="height:10px;border-bottom:1px dashed rgb(221,221,221)"></td></tr><tr><td colspan="3"></td></tr></tbody></table></div></div></div></div></div></div></div></div></div></div></div></div></div></div><p style="margin-right:0cm;margin-left:0cm;text-align:justify"><br></p><p style="margin-right:0cm;margin-left:0cm;text-align:justify"></p></div></div>