Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chef infra 检测厨师配方中的厨师客户端版本_Chef Infra_Version_Chef Recipe - Fatal编程技术网

Chef infra 检测厨师配方中的厨师客户端版本

Chef infra 检测厨师配方中的厨师客户端版本,chef-infra,version,chef-recipe,Chef Infra,Version,Chef Recipe,我正在将厨师手册从12.11.18版升级到13.6.4版。某些版本13的特定说明在Chef版本12中不起作用,反之亦然。我现有的服务器仍然使用Chef Client 12,但新服务器将在同一环境中使用Chef版本13启动,因此相同的cookbook版本应可用于两个版本的Chef 我需要检测配方中Chef客户端的版本,并使用“if”语句选择特定于版本的代码。如何读取厨师食谱中厨师客户端的版本?如果您从软件包安装了厨师,则版本应位于节点[“厨师包”][“厨师”][“版本”]。如果这不起作用,您应该能

我正在将厨师手册从12.11.18版升级到13.6.4版。某些版本13的特定说明在Chef版本12中不起作用,反之亦然。我现有的服务器仍然使用Chef Client 12,但新服务器将在同一环境中使用Chef版本13启动,因此相同的cookbook版本应可用于两个版本的Chef


我需要检测配方中Chef客户端的版本,并使用“if”语句选择特定于版本的代码。如何读取厨师食谱中厨师客户端的版本?

如果您从软件包安装了厨师,则版本应位于
节点[“厨师包”][“厨师”][“版本”]
。如果这不起作用,您应该能够从配方中读取
Chef::VERSION