如何使用Horizon或OpenStack客户端获取OpenStack版本?
当我运行命令openstack --version
时,我得到了以下输出:
openstack 3.15.0
现在,我们如何才能获得openstack的哪个版本,例如牛顿,公斤?
另一个问题,如果我可以访问Horizon仪表板,是否可以从UI获取openstack的版本?
我认为值得注意的是,命令行中的openstack --version
只会在您正在查看的系统上为您提供openstack客户端的版本。 openstack host list
或nova service-list
可能会让您更好地了解openstack服务在openstack部署中的运行位置。
我不记得通过Horizon看到了查看特定OpenStack服务版本的方法。从给定服务主机上的命令行(如nova,neutron,cinder,keystone),您应该能够列出已安装的软件包。
我认为规范安装使用发行版的包管理器:
对于像rhel和centos这样的基于yum的系统
sudo yum list installed | grep openstack
sudo yum list installed | grep nova
对于基于能力的系统
sudo dpkg -l | grep openstack
sudo dpkg -l | grep nova
从那里,您必须使用OpenStack文档中的版本交叉引用该版本。例如,Nova版本14将是牛顿版本。查看新星版本here。有关版本列表,请查看here。
安装在OpenStack中的每个服务都是一个带有版本的软件包。通常我们会获得个性化服务的版本。例如,找到nova
版本,然后,
nova --version
如果您想了解所有与nova相关的软件包,
pip list | grep nova
从上面,您将获得nova客户端和nova版本,然后在** https://releases.openstack.org/teams/nova.html中搜索版本。在这里,您将获得与OpenStack版本名称相关的版本。
从openstack --version命令获取输出并与以下内容进行比较。
Rocky 3.16.0皇后3.14.0 Pike 3.12.0 Ocata 3.8.1 Newton 3.2.0 Mitaka 2.3.0 Liberty 1.7.3 Kilo 1.0.6 Juno 0.4.1 Icehouse 0.3.1
有关未来版本,请参阅:https://docs.openstack.org/releasenotes/python-openstackclient/
nova-manage --version
将为您提供OpenStack版本。输出将是与字母表中的字母对应的数字。例如,如果输出是18,那么它的OpenStack ROCKY版本,因为18对应于字母表中的第18个字母。
17- Queen
18- Rocky
19- Stein