是否可以在配方中的.kitchen.yml中找到平台或套件名称?

时间:2018-12-12 00:25:54

标签: chef chef-recipe test-kitchen

.kitchen.yml:

platforms:
 - name: win2012r2

suites:
  - name: example

是否可以从配方中获取正在运行的平台或套件名称?我已经尝试过node['platform']node['suite'],但都为空。

2 个答案:

答案 0 :(得分:0)

node['name']的值等于套件名称加上由连字符连接的平台名称(例如example-win2012r2)。

答案 1 :(得分:0)

您可以使用ohai

  

Ohai是一种用于收集系统配置数据的工具,该数据将提供给厨师客户以在食谱中使用。

您可以在ohai cookbook中加入大量负载,然后利用它来检索所需的信息。例如

node['platform']
node['platform_family']
node['kernel']['os']