<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div><div class="h5"><span style="color:rgb(34,34,34)">I suppose we disagree on this fundamental point then.</span><br></div></div>
<br>
Heat's value-add really does come from solving this exact problem. It<br>
provides a layer above all of the other services to facilitate expression<br>
of higher level concepts. Nova exposes a primitive API, where as Heat is<br>
meant to have a more logical expression of the user's intentions. That<br>
includes exposure of details of one resource to another (not just compute,<br>
swift containers, load balancers, volumes, images, etc).<br></blockquote><div><br></div><div>That's a great vision for Heat, and I look forward to using it.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div class="im"><span style="color:rgb(34,34,34)">Heat is meant to be a facility for exactly what you want. If you don't</span><br></div>
want to ask people to use it, you're just duplicating Heat functionality<br>
in Nova. Using Heat means no query/filter for the instances you want:<br>
you have the exact addresses in your cluster.<br>
<br>
My suggestion would be that if you want to hide all of the complexity<br>
of Heat from users, you add a simplified API to Heat that enables your<br>
use case. In many ways that is exactly what Savanna, Trove, <a href="http://et.al" target="_blank">et.al</a> are:<br>
domain specific cluster API's backed by orchestration.<br></blockquote><div><br></div><div><div>I take it as a +1 for the feature that so many projects are suggesting that they should be the one to implement it. Given that there are so many projects that feel they should have implemented it, this tells me that it may in fact be common functionality, and thus we should put it into the low-level project, i.e. Nova.</div>
<div><br></div><div>I don't think this should preclude Heat, Marconi, Neutron and any other project in our big happy family from also implementing the feature, or from doing it more completely using their domain-specific knowledge. This is open-source after all :-)</div>
<div><br></div><div>Justin</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"></blockquote></div></div></div>
</div>