<div dir="ltr">While it's good that somebody is addressing this specific issue, perhaps "punctual" solutions  - eg: "hey I have a patch for that", are not addressing the general issues, which is that Neutron has very granular primitives that force users to do multiple API requests for operations they regard as atomic.<div><br></div><div>What we need, in my opinion, is a set of "macros" which will provide some basic orchestration over the primitives exposed by the Neutron API. For instance another macro which has been requested several times is the ability to create a port and associate it with a floating IP (well actually the request I think is to boot a server with a public IP).</div><div>I think such macros are better placed on the server side rather than the CLI, mostly because not all API clients use the CLI and failure management is easier if done on th server side.</div><div>On the other hand I see those macros better implemented as by addition on top of the current API rather than by modifying resources and actions available in the current API.</div><div><br></div><div>I think it will be a good idea to compile a list of all the macros we want to implement for Kilo, and then implement all of them within this "mini-framework", rather than as many disjoint blueprints.</div><div><br></div><div>On another note, I think the teams working on the group policy API have asserted several times that the new abstractions proposed will automatically simplify the user interface. Everybody will be super happy when that happens, but in the meanwhile we should provide solutions targeting the current Neutron API.</div><div><br></div><div>Salvatore<br><div class="gmail_extra"><br><br><div class="gmail_quote">On 6 September 2014 18:00, Lingxian Kong <span dir="ltr"><<a href="mailto:anlin.kong@gmail.com" target="_blank">anlin.kong@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, Monty,<br>
<br>
Thanks for bringing this topic up. I think the blueprint that Miguel<br>
mentioned will address the issue you're sufffering from, but maybe<br>
there are not many people interested in this feature, so<br>
unfortunately, the bp will not be landed in Juno release. But I will<br>
continue the bp when the Kilo dev cycle get started, since I believe<br>
this feature will benefit people like you.<br>
<div class="HOEnZb"><div class="h5"><br>
2014-09-06 0:17 GMT+08:00 Dean Troyer <<a href="mailto:dtroyer@gmail.com">dtroyer@gmail.com</a>>:<br>
> On Fri, Sep 5, 2014 at 10:27 AM, Monty Taylor <<a href="mailto:mordred@inaugust.com">mordred@inaugust.com</a>> wrote:<br>
>><br>
>> I've decided that as I have problems with OpenStack while using it in the<br>
>> service of Infra, I'm going to just start spamming the list.<br>
><br>
><br>
> User CLI/API feedback!<br>
><br>
>><br>
>> neutron security-group-create default --allow-every-damn-thing<br>
><br>
><br>
> You mean like this?  <a href="https://review.openstack.org/#/c/119407/" target="_blank">https://review.openstack.org/#/c/119407/</a><br>
><br>
> dt<br>
><br>
> *Disclaimer: For demonstration purposes on nova-network only; the views<br>
> expressed here may not be those of the OpenStack Foundation, it's member<br>
> companies or lackeys; in case of duplicates, ties will be awarded; your<br>
> mileage may vary; allow 4 to 6 weeks for delivery; any resemblance to<br>
> functional code, living or dead, is unintentional and purely coincidental;<br>
> representations of this code may be freely reused without the express<br>
> written consent of the Commissioner of the National Football League.<br>
><br>
> --<br>
><br>
> Dean Troyer<br>
> <a href="mailto:dtroyer@gmail.com">dtroyer@gmail.com</a><br>
><br>
</div></div><span class="im HOEnZb">> _______________________________________________<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>
<br>
<br>
<br>
</span><span class="HOEnZb"><font color="#888888">--<br>
Regards!<br>
-----------------------------------<br>
Lingxian Kong<br>
</font></span><div class="HOEnZb"><div class="h5"><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>
</div></div></blockquote></div><br></div></div></div>