選擇出最合適在你企業中運行的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版本的一部分。