[openstack-dev] [all] Capability Discovery API

John Dickinson me at not.mn
Tue Mar 17 20:22:14 UTC 2015

> On Mar 17, 2015, at 1:02 PM, Davis, Amos (PaaS-Core) <amos.steven.davis at hp.com> wrote:
> All,
> 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, https://review.openstack.org/#/c/162655/ may be a good starting point for this request.
> Glance:
> URL/upload
> types (raw, qcow, etc)
> Nova:
> Suspend/Resume VM
> Resize
> Flavor sizes supported
> Images Available
> Quota Limits
> VNC support
> Neutron:
> Types of Networking (neutron, neutron + ml2, nova-network aka linux bridge, other)
> Types of SDN in use?
> Shared tenant networks
> Anything else?
> Ceph/Cinder:
> LVM or other?
> SCSI-backed?
> Any others?
> Swift:
> ?

Swift's capabilities are discoverable via an "/info" endpoint. The docs are at:


Example output from my dev environment and from Rackspace Cloud Files and from a SwiftStack lab cluster:


Clients use these to ensure a unified experience across clusters and that features are supported before trying to use them.

> Best Regards,
> Amos Davis
> amos.davis at hp.com
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150317/6c6675b2/attachment.pgp>

More information about the OpenStack-dev mailing list