<div dir="ltr"><div>What you're proposing quickly becomes an authorization question. "What capabilities can this service provide?" is a far less useful question than "what capabilities is the user authorized to consume?" More generally, why would you advertise any capability that the user is going to receive a 4xx/5xx for using? It's a longstanding problem that the community has discussed many times in the past.<br><div><br></div><div><div class="gmail_extra"><div class="gmail_quote">On Tue, Mar 17, 2015 at 3:02 PM, Davis, Amos (PaaS-Core) <span dir="ltr"><<a href="mailto:amos.steven.davis@hp.com" target="_blank">amos.steven.davis@hp.com</a>></span> wrote:<br><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">All,<br>
The Application EcoSystem Working Group realized during the mid-cycle meetup in Philadelphia that there is no way to get the capabilities of an Openstack cloud so that applications can measure their compatibility against that cloud.  In other words,  if we create an Openstack App Marketplace and have developers make apps to be in that marketplace, then we'll have no way for apps to verify that they can run on that cloud.  We'd like to ask that there be a standard set of API calls created that allow a cloud to list its capabilities.  The cloud "features" or capabilities list should return True/False API responses and could include but is not limited to the below examples.  Also, <a href="https://review.openstack.org/#/c/162655/" target="_blank">https://review.openstack.org/#/c/162655/</a> may be a good starting point for this request.<br>
<br>
<br>
Glance:<br>
URL/upload<br>
types (raw, qcow, etc)<br>
<br>
Nova:<br>
Suspend/Resume VM<br>
Resize<br>
Flavor sizes supported<br>
Images Available<br>
Quota Limits<br>
VNC support<br>
<br>
Neutron:<br>
Types of Networking (neutron, neutron + ml2, nova-network aka linux bridge, other)<br>
Types of SDN in use?<br>
Shared tenant networks<br>
Anything else?<br>
<br>
<br>
Ceph/Cinder:<br>
LVM or other?<br>
SCSI-backed?<br>
Any others?<br>
<br>
Swift:<br>
?<br>
<br>
Best Regards,<br>
Amos Davis<br>
<a href="mailto:amos.davis@hp.com">amos.davis@hp.com</a><br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</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>
</blockquote></div><br></div></div></div></div>