如何使用Horizon或OpenStack客户端获取OpenStack版本?
[当我运行命令openstack --version
时,我得到以下输出:
openstack 3.15.0
现在,我们如何获得openstack的哪个版本,例如牛顿,千克?
另一个问题,如果我可以访问Horizon dashbord,是否可以从UI获取openstack的版本?
我认为值得注意的是,命令行中的openstack --version
仅会为您提供您正在查看的系统上的openstack client的版本。 openstack host list
或nova service-list
可能会让您更好地了解Openstack部署中OpenStack服务的运行位置。
我不记得有看到通过Horizon查看特定OpenStack服务版本的方法。从给定服务的主机(如nova,中子,cinder,keystone)的命令行中,您应该能够列出已安装的软件包。
我认为规范安装使用发行版的软件包管理器:
对于基于yum的系统,如rhel和centos
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将是Newton发行版。请参阅nova版本here。有关发行列表,请查看here。
OpenStack中安装的每个服务都是带有版本的软件包。因此,通常我们会获得个别服务的版本。例如,然后找到nova
版本,
nova --version
如果您想了解所有与nova相关的软件包,
pip list | grep nova
从上面,您将获得nova客户端和nova版本,然后在** https://releases.openstack.org/teams/nova.html中搜索版本。在这里,您将获得有关OpenStack发行名称的隔离版本。
nova-manage --version
将为您提供OpenStack版本。输出将是一个数字,该数字与字母表中的字母相对应。例如如果输出为18,则其OpenStack ROCKY版本,因为18对应于字母表中的第18个字母。
17- Queen
18- Rocky
19- Stein
总是很高兴知道您正在使用哪个版本的OpenStack环境。自由之前版本,除Swift以外的所有项目都有基于年份和月份的版本。从自由开始,所有组件具有传统的版本结构X.Y.Z.,其中X在一个发行版中始终相同。这是三鹰的一个例子:keystone-manage --version
9.0.0nova-manage --version
13.0.0
这是OpenStack Kilo中使用的老式版本约定的示例:keystone-manage --version
2015.1.0nova-manage --version
2015.1.0您也可以在“管理”菜单右下角的“系统信息”选项卡上找到版本。页面底部。在表11-2中,列出了几个最新的OpenStack版本。表11-2。 OpenStack版本系列发布初始发布日期Juno 2014.2 2014年10月16日Kilo 2015.1 2015年4月30日自由新星12.0; Keystone 8.0;中子7.0; Swift 2.4 2015年10月15日三鹰新星13.0; Keystone 9.0;中子8.0; Swift 2.6 2016年4月7日牛顿新星14.0;梯形修正10.0;中子9.0; Swift 2.8 2016年10月6日(计划)
来自Openstack文档
从openstack --version命令获取输出并与以下内容进行比较。
Rocky 3.16.0皇后区3.14.0派克3.12.0奥卡塔3.8.1牛顿3.2.0三鹰2.3.0自由1.7.3基洛1.0.6朱诺0.4.1冰室0.3.1
有关将来的版本,请参阅:https://docs.openstack.org/releasenotes/python-openstackclient/