[Openstack] which SDK to use?

Jeremy Stanley fungi at yuggoth.org
Tue Apr 17 13:13:23 UTC 2018


On 2018-04-17 15:38:03 +0300 (+0300), Volodymyr Litovka wrote:
[...]
> 1) Openstack SDK (https://docs.openstack.org/openstacksdk/latest )
> 2) Openstack Clients (https://wiki.openstack.org/wiki/OpenStackClients )
> 
> The question is which one to use in terms of support Openstack APIs,
> development longevity and consistency with Openstack development?
[...]

The unified OpenStackSDK is intended as a general, flexible
yet consistent programming interface for consumers of a variety of
OpenStack services and environments, and this is where most of the
innovation you seem to be asking about is happening so is probably a
much better choice.

The various "client libraries" (e.g. python-novaclient,
python-cinderclient, et cetera) can also be used to that end, but
are mostly for service-to-service communication these days, aren't
extremely consistent with each other, and tend to eventually drop
support for older OpenStack APIs so if you're going to be
interacting with a variety of different OpenStack deployments built
on different releases you may need multiple versions of the client
libraries (depending on what it is you're trying to do).
-- 
Jeremy Stanley
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20180417/63bac3f2/attachment.sig>


More information about the Openstack mailing list