选择出最合适在你企业中运行的OpenStack版本,并不如它所述的那样简单。有没有相关的技巧可以尽快发现相关的信息?
为了确保你所安装的OpenStack可以与你想要运行的软件兼容,那么确定当前使用哪一版本的OpenStack是最重要的。然而,找出这些信息却并不轻松。
当运行Linux时,确定操作系统的版本并不难。每个Linux发行版都会向the或etc目录中写入一个文件,其中包含所使用的分发名称及其版本。使用the /etc/os发布的文件,你可以找出Linux发行版的关键信息。
但是,确定运行哪一版本的OpenStack却是一个挑战。由于它的进程与Linux发行版不同,它将更加复杂,尤其是OpenStack还要运行在它的最上层。然而,虽然没有统一的答案,但却有几种方法可以更好地了解的OpenStack版本。
最简单的方法之一是查询您的分发包使用的包管理器。例如,如果使用RDO分发在CentOS上安装OpenStack,yum repolist命令将显示当前正在使用的OpenStack存储库。由于所有的OpenStack 包都来自于OpenStack 库,这显示了你所使用的OpenStack版本号。
在CentOS安装RDO时,这一命令行的的结果如下:
如果使用包管理器安装OpenStack,即使上面的这一方法有效,但当你从Git库中直接安装它是,这一方法没有效果。如是上述方面无用,那么试试使用git branch –la命令行,看看使用了哪一个Git库。
如果上述所有的方法都没有反馈有用户的信息,你可以查询一下Nova,这一OpenStack组件在所有的OpenStack云中都可用。使用nova-manage --version命令获得版本号,如13.1.0。接下来,您需要在Nova项目的项目网页上查找此版本。在这一页面中,你将会看到13.1.0是Mitaka OpenStack版本的一部分。