如何使用 Horizo​​n 或 Openstack 客户端获取 openstack 版本?

sau*_*mum 6 openstack openstack-horizon

如何使用 Horizo​​n 或 OpenStack 客户端获取 OpenStack 版本?

当我运行命令时openstack --version,我得到以下输出:

openstack 3.15.0
Run Code Online (Sandbox Code Playgroud)

现在从这里,我们如何获得 openstack 的哪个版本,例如牛顿,千克?

另一个问题,如果我可以访问 Horizo​​n dashbord,是否可以从 UI 获取 openstack 的版本?

小智 6

nova-manage --version会给你 OpenStack 版本。输出将是一个数字,对应于字母表中的字母。例如,如果输出是 18,那么它的 OpenStack ROCKY 版本,因为 18 对应于字母表中的第 18 个字母。

17- Queen 
18- Rocky
19- Stein
Run Code Online (Sandbox Code Playgroud)


bur*_*ing 5

我认为值得注意的是openstack --version,命令行只会为您提供您正在查看的系统上的openstack客户端版本。openstack host list或者nova service-list可能会让您更好地了解 openstack 服务在您的 openstack 部署中运行的位置。

我不记得看到通过 Horizo​​n 查看特定 OpenStack 服务版本的方法。从给定服务的主机(如 nova、neutron、cinder、keystone)上的命令行,您应该能够列出已安装的软件包。

我认为规范安装使用发行版的包管理器:

对于基于 yum 的系统,如 rhel 和 centos

sudo yum list installed | grep openstack
sudo yum list installed | grep nova
Run Code Online (Sandbox Code Playgroud)

对于基于能力的系统

sudo dpkg -l | grep openstack
sudo dpkg -l | grep nova 
Run Code Online (Sandbox Code Playgroud)

从那里,您必须交叉引用 OpenStack 文档中的版本和版本。例如,Nova 版本 14 将是 Newton 版本。在此处查看 nova 版本。有关版本列表,请查看此处