OpenStack:What is the difference between using “CLI to the OpenStack APIs” and the separate APIs of the components?

asked 2018-01-30 09:30:18 -0500

anonymous user


updated 2018-01-30 11:09:20 -0500

What is the difference between:

  • using "the Command-line interface to the OpenStack APIs" through the command "openstack"


  • using the separate APIs of the different components (for example using the command-line interface to the Neutron APIs directly)?

Advantages and disadvantages?

edit retag flag offensive close merge delete

1 answer

Sort by » oldest newest most voted

answered 2018-01-30 16:08:34 -0500

There might still be some commands that are not implemented by the openstack client. See here:

There are also some APIs that are not implemented in any CLI, e.g. reverting a Cinder snapshot. This is mainly so for recently added APIs.

For 99% of all purposes, though, the openstack client should be used. The individual core services clients are on the way to obsolescence.

Of course, there are services that don’t use the openstack client at all, such as Magnum.

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2018-01-30 09:30:18 -0500

Seen: 63 times

Last updated: Jan 30 '18