检查Openstack版本和映射的发行信息

时间:2020-01-09 10:37:41  来源:igfitidea点击:

检查Openstack版本或者发行信息并不像许多其他应用程序那么简单。不幸的是,没有像openstack --version这样的命令可以检查系统上正在运行的openstack版本。

使用openstack --version只会为我们提供我们正在使用的openstack客户端的版本

# openstack --version
openstack 3.2.1
# which openstack
/usr/bin/openstack
# rpm -qf /usr/bin/openstack
python-openstackclient-3.2.1-3.el7ost.noarch

但这并没有提供有关我们正在使用的openstack版本的任何详细信息。

在开源社区中,Openstack版本被赋予"唯一名称",而不是版本号。

但是我们可以检查nova,keystone等各种项目发行版的版本号。使用这些版本号,我们可以确定Openstack发行版,然后将它们映射到相应的Openstack系列。在Liberty版本之前,除Swift以外的所有项目都有基于年份和月份的版本。从Liberty开始,所有组件都具有传统的版本结构X.Y.Z.,其中X在一个发行版中始终相同。

如何查看Openstack版本信息?

如上所述,虽然可以检查单个项目的版本号,然后根据上面提供的图表将它们映射到相应的openstack系列,但是没有一个命令可以检查openstack版本。

这是Mitaka版本的示例,其中具有梯形和nova版本号:

# keystone-manage --version
9.0.0
# nova-manage --version
13.0.0

这是Red Hat Openstack 10环境(Newton)中的示例

# keystone-manage --version
10.0.3
# nova-manage --version
14.1.0
# glance-manage --version
13.0.0

以下是来自OpenStack Kilo系列的老式版本约定的示例:

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