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

str*_*ker 19 chef-infra

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

谢谢.

Ern*_*ser 31

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

# head -n1 /opt/opscode/version-manifest.txt
chef-server 12.0.0
Run Code Online (Sandbox Code Playgroud)


Ten*_*bai 8

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

如果有一个couchdb运行它的chef10,你可以确保列表/var/lib/couchdb/*查看最近的文件和进程列表(除非它是更新的旧基础未正确清理但在这种情况下文件不应该是最近的)

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

cat /usr/lib/ruby/vendor_ruby/chef-server/version.rb
Run Code Online (Sandbox Code Playgroud)

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