<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 4, 2014 at 9:05 PM, Clint Byrum <span dir="ltr"><<a href="mailto:clint@fewbar.com" target="_blank">clint@fewbar.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 id=":1fx" class="" style="overflow:hidden">IMO that is not really true and trying to stick all these databases into<br>


one "SQL database" interface is not a use case I'm interested in<br>
pursuing.</div></blockquote></div><br></div><div class="gmail_extra">Indeed. "Any SQL database" is a useless interface. What I was trying to say is that some apps may work just on any MySQL while others require some specific version or variation or even impose some constraints on license or underlying operating system. One possible solution was to have some sort of interface hierarchy for that. Even better solution would be that all such properties be declared somewhere in HOT so that consumer could say not just "I require MySQL-compatible template" but "I require MySQL-compatible template with version >= 5.0 and clustered = True". Probably you can come with better example for this. Though interface alone is a good starting point.<br>

<br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">So for instance there is the non-Neutron LBaaS and the Neutron LBaaS, and both have their<br>
merits for operators, but are basically identical from an application<br>
standpoint. </blockquote><div><br></div><div>While conforming to the same interface from consumer's point of view different load-balancers has many configuration options (template parameters) and many of them are specific to particular implementation (otherwise all of them be functionally equal). This need to be addressed somehow.<br>

</div></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr"><span style="border-collapse:separate;color:rgb(0,0,0);font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><span style="font-family:arial;font-size:small">Sincerely yours,<br>

Stan Lagun<br>Principal Software Engineer @ Mirantis</span></span><br><span style="border-collapse:separate;color:rgb(0,0,0);font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><span style="font-family:arial;font-size:small"><br>

<a href="mailto:slagun@mirantis.com" target="_blank"></a></span></span></div></div>
</div></div>