On Sun, Jul 26, 2015 at 12:34:29AM EDT, Paul Carver wrote: > I would, however, like input on the idea of CLI and API shortcuts. I don't > think the API proposed in 186663 should be a completely separate > implementation of creating flow table entries, but I can see the appeal of > CLI options and perhaps API operations that allow the end user a quick and > easy way of invoking the degenerate case without going through the > multi-step, multi-api call execution of the full API. > > Is there a precedent for CLI options and/or single API calls that invoke a > predefined multi-step path through a more comprehensive API? Perhaps the > "Get me a network" work for example? > > It isn't very user friendly to force people to learn and navigate a > complicated and comprehensive API if all they want to do is one simple and > very common use case out of a myriad of possible and possibly esoteric > applications of the full API.
I think when the API is too complex, where python-neutronclient is expected to create a better UX, that means that the API itself may need some further thinking and simplification. I think you are right however, that "Get me a network" is the first case where we've recognized that the workflow to create a tenant network and have internet connectivity is quite involved, and that there needs to be some more automation of the different steps. My $0.02 is try and see if we can simplify the API to remove these multi-step, multi-api calls. Fixing it in the CLI only makes it easy for those that are using that specific CLI, and leaves everyone else out in the cold. -- Sean M. Collins __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev