如何找出厨师服务器的版本

时间:2015-03-26 19:03:33

标签: chef

我有一个厨师服务器,我很确定是厨师10.我不记得确切的版本,它似乎没有在网络上的任何地方说出来。有谁知道我怎么知道它是什么?我也没有在任何配置文件中看到它,但也许我找不到正确的位置。

感谢。

4 个答案:

答案 0 :(得分:31)

在Chef安装目录中,您将找到名为version-manifest.txt的文件,它包含有关不同应用程序版本的信息,第一行是指chef-server的版本。在CentOS 6中,您可以这样做:

# head -n1 /opt/opscode/version-manifest.txt
chef-server 12.0.0

答案 1 :(得分:7)

所以确定厨师服务器版本:

如果有沙发运行它的主厨10,您可以确保列出/var/lib/couchdb/*查看最近的文件和进程列表(除非它是未更新的更新的旧基础正确,但在这种情况下,文件不应该是最近的)

在这种情况下,厨师服务器的版本由:

给出
cat /usr/lib/ruby/vendor_ruby/chef-server/version.rb

如果没有沙发数据库,​​您可以使用chef11或chef12,而对于chef11,取消版本清单位于/opt/chef-server/version-manifest.txt

答案 2 :(得分:-2)

如果您不想登录服务器,此命令将为您提供来自任何Chef客户端的Chef Server版本。它也适用于服务器:

$ chef-shell --version
Chef: 12.4.1

答案 3 :(得分:-3)

另一种方法:

键入chef-shell,然后输入version