如何找出厨师服务器的版本
How to find out the version of a chef server
我有一个 chef 服务器,我很确定它是 chef 10。我不记得确切的版本,网络上似乎也没有提到它 ui。有谁知道我怎样才能知道它是什么?我也没有在任何配置文件中看到它,但也许我没有找对地方。
谢谢。
在你的Chef安装目录中你会发现一个名为version-manifest.txt的文件,里面有不同应用程序版本的信息,第一行是指chef-server的版本。在 CentOS 6 中你可以这样做:
# head -n1 /opt/opscode/version-manifest.txt
chef-server 12.0.0
所以要确定 chef-server 版本:
如果有 couchdb 运行 它是 chef10,您可以确保列表 /var/lib/couchdb/*
看到最近的文件并在进程列表中(除非它是未正确清理的更新的旧基础,但在这种情况下这些文件不应该是最新的)
在这种情况下,厨师服务器的版本由以下公式给出:
cat /usr/lib/ruby/vendor_ruby/chef-server/version.rb
如果没有 couch db,则您使用的是 chef11 或 chef12,对于 unbutu 上的 chef11,版本清单在 /opt/chef-server/version-manifest.txt
。
另一种方法:
键入 chef-shell
,然后键入 version
此命令将为您提供来自任何 Chef 客户端的 Chef 服务器版本,以防您不想登录服务器。它也适用于服务器:
$ chef-shell --version
Chef: 12.4.1
我有一个 chef 服务器,我很确定它是 chef 10。我不记得确切的版本,网络上似乎也没有提到它 ui。有谁知道我怎样才能知道它是什么?我也没有在任何配置文件中看到它,但也许我没有找对地方。
谢谢。
在你的Chef安装目录中你会发现一个名为version-manifest.txt的文件,里面有不同应用程序版本的信息,第一行是指chef-server的版本。在 CentOS 6 中你可以这样做:
# head -n1 /opt/opscode/version-manifest.txt
chef-server 12.0.0
所以要确定 chef-server 版本:
如果有 couchdb 运行 它是 chef10,您可以确保列表 /var/lib/couchdb/*
看到最近的文件并在进程列表中(除非它是未正确清理的更新的旧基础,但在这种情况下这些文件不应该是最新的)
在这种情况下,厨师服务器的版本由以下公式给出:
cat /usr/lib/ruby/vendor_ruby/chef-server/version.rb
如果没有 couch db,则您使用的是 chef11 或 chef12,对于 unbutu 上的 chef11,版本清单在 /opt/chef-server/version-manifest.txt
。
另一种方法:
键入 chef-shell
,然后键入 version
此命令将为您提供来自任何 Chef 客户端的 Chef 服务器版本,以防您不想登录服务器。它也适用于服务器:
$ chef-shell --version
Chef: 12.4.1