<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 9, 2015 at 3:22 PM, Murugan, Visnusaran <span dir="ltr"><<a href="mailto:visnusaran.murugan@hp.com" target="_blank">visnusaran.murugan@hp.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div link="blue" vlink="purple" lang="EN-US">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Steve,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">My reasoning to have a “--continue” like functionality was to run it as a periodic task and substitute continuous observer for now.
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u></span></p></div></div></blockquote><div><br></div><div>I am not in favor of the --continue as an API. I'd suggest responding to resource timeouts and if there is no response from the task, then re-start (continue)<br></div><div>the task.<br></div><div> <br></div><div>-Angus<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div link="blue" vlink="purple" lang="EN-US"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">“--continue” based command should work on realized vs. actual graph and issue a stack update.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I completely agree that user action should not be needed to realize a partially completed stack.
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Your thoughts.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif"">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif""> vishnu [mailto:<a href="mailto:ckmvishnu@gmail.com" target="_blank">ckmvishnu@gmail.com</a>]
<br>
<b>Sent:</b> Friday, January 9, 2015 10:08 AM<br>
<b>To:</b> OpenStack Development Mailing List (not for usage questions)<br>
<b>Subject:</b> Re: [openstack-dev] [Heat] Precursor to Phase 1 Convergence<u></u><u></u></span></p>
</div>
</div><span class="">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">Steve,<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Auto recovery is the plan. Engine failure should be detected by way of heartbeat or recover partially realised stack on engine startup in case of a single engine scenario.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">"--continue" command was just a additional helper api.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</span><div>
<p class="MsoNormal"><br clear="all">
<u></u><u></u></p>
<div>
<div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr style="height:22.5pt">
<td style="width:.3pt;padding:0in 0in 0in 0in;height:22.5pt" width="0">
<p class="MsoNormal"><span style="font-size:1.0pt"> <u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style="width:.3pt;padding:0in 0in 0in 0in" width="0">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr style="height:22.5pt">
<td style="width:.3pt;padding:0in 0in 0in 0in;height:22.5pt" width="0">
<p class="MsoNormal"><span style="font-size:1.0pt"> <u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style="width:.3pt;padding:0in 0in 0in 0in" width="0">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr style="height:.5in">
<td style="width:.5in;padding:0in 0in 0in 0in;height:.5in" valign="top" width="48">
<p class="MsoNormal"><u></u><u></u></p>
<div>
<p class="MsoNormal"><img src="http://d13pix9kaak6wt.cloudfront.net/signature/me-badge.png" height="48" width="48"><u></u><u></u></p>
</div>
</td>
<td style="width:6.0pt;padding:0in 0in 0in 0in;height:.5in" width="8">
<p class="MsoNormal"><span style="font-size:1.0pt"> <u></u><u></u></span></p>
</td>
<td style="width:.3pt;padding:0in 0in 0in 0in;height:.5in" width="0">
<div>
<p class="MsoNormal"><b><span style="font-size:13.5pt;font-family:"Helvetica","sans-serif";color:#333333">Visnusaran Murugan<u></u><u></u></span></b></p>
</div>
<div style="margin-top:1.5pt">
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Helvetica","sans-serif";color:#2b82ad"><a href="http://about.me/ckmvishnu" target="_blank">about.me/ckmvishnu</a><u></u><u></u></span></p>
</div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr style="height:15.0pt">
<td style="width:.3pt;padding:0in 0in 0in 0in;height:15.0pt" width="0">
<p class="MsoNormal"><span style="font-size:1.0pt"> <u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="line-height:0%"> <u></u><u></u></p>
</td>
</tr>
<tr style="height:15.0pt">
<td style="width:.3pt;padding:0in 0in 0in 0in;height:15.0pt" width="0">
<p class="MsoNormal"><span style="font-size:1.0pt"> <u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div><div><div class="h5">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">On Thu, Jan 8, 2015 at 11:29 PM, Steven Hardy <<a href="mailto:shardy@redhat.com" target="_blank">shardy@redhat.com</a>> wrote:<u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal">On Thu, Jan 08, 2015 at 09:53:02PM +0530, vishnu wrote:<br>
> Hi Zane,<br>
> I was wondering if we could push changes relating to backup stack removal<br>
> and to not load resources as part of stack. There needs to be a capability<br>
> to restart jobs left over by dead engines.A<br>
> something like heat stack-operation --continue [git rebase --continue]<br>
<br>
To me, it's pointless if the user has to restart the operation, they can do<br>
that already, e.g by triggering a stack update after a failed stack create.<br>
<br>
The process needs to be automatic IMO, if one engine dies, another engine<br>
should detect that it needs to steal the lock or whatever and continue<br>
whatever was in-progress.<br>
<br>
> Had a chat with shady regarding this. IMO this would be a valuable<br>
> enhancement. Notification based lead sharing can be taken up upon<br>
> completion.<br>
<br>
I was referring to a capability for the service to transparently recover<br>
if, for example, a heat-engine is restarted during a service upgrade.<br>
<br>
Currently, users will be impacted in this situation, and making them<br>
manually restart failed operations doesn't seem like a super-great solution<br>
to me (like I said, they can already do that to some extent)<br>
<br>
Steve<br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div></div></div>
</div>
</div>
</div>
<br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div></div>