Las*_*ter 3 version chef-infra chef-recipe
我正在将我的食谱从 Chef 版本 12.11.18 升级到 13.6.4。某些版本 13 特定说明在 Chef 版本 12 中不起作用,反之亦然。我现有的服务器仍然使用 Chef Client 12,但新服务器将在同一环境中使用 Chef 版本 13 启动,因此相同的说明书版本应该适用于两个版本的 Chef。
我需要在配方中检测 Chef Client 的版本,并使用“if”语句选择特定于版本的代码。如何在 Chef 配方中读取 Chef Client 的版本?
小智 5
如果您从包中安装了 Chef,则版本应该在node["chef_packages"]["chef"]["version"]. 如果这不起作用,您应该能够Chef::VERSION从配方中读取。
| 归档时间: |
|
| 查看次数: |
986 次 |
| 最近记录: |