Check Openstack version and mapped release information


To check Openstack version or release information is not as straight forward as many other applications. Unfortunately there is no any such single command like openstack --version, to check openstack version which is running on your system.


Using openstack --version will only give you the version of openstack client you are using

# openstack --version
openstack 3.2.1

# which openstack

# rpm -qf /usr/bin/openstack

But this does not gives any detail about the openstack release which you are using.

In the Open Source community, Openstack release is given a "unique name" rather than a version number.

But we do can check the version number of various project releases like nova, keystone etc. Using these version numbers we can determine the Openstack release and then map them to the respective Openstack series. Before the Liberty version, all projects except Swift had a version based on the year and month. Starting with Liberty, all components have a traditional version structure X.Y.Z., where X is always the same in one release.

Below table contains list of all the Openstack releases till date and their corresponding version number from individual project teams. I do not have the version information of projects older than Juno hence I have skipped them.

check openstack version number

Red Hat manages its own version and support contract for every series released with Openstack. You can get the support contract and end of support life related information from Red Hat's official page, below table shows the mapping of Red Hat Openstack Platform with Open Source Openstack Series.


Red Hat Openstack version mapping


How to check Openstack version information?

As explained above there is no single command to check the openstack version, although you can check the version number of individual projects and then map them to the respective openstack series based on the above provided chart.

Here is an example for Mitaka release where we have the keystone and nova version number:

# keystone-manage --version
# nova-manage --version

Here is an example from Red Hat Openstack 10 environment (Newton)

# keystone-manage --version
# nova-manage --version
# glance-manage --version

And here is an example of the old-fashion version convention from OpenStack Kilo series:

# keystone-manage --version

# nova-manage --version

I hope the article was useful.

If my articles on GoLinuxCloud has helped you, kindly consider buying me a coffee as a token of appreciation.

Buy GoLinuxCloud a Coffee

For any other feedbacks or questions you can either use the comments section or contact me form.

Thank You for your support!!

Leave a Comment