2
我们有一本用于centos 6和7机器的食谱。在7上安装最新版本的节点,在6上安装节点的特定版本。另外在6它安装了某些我们不安装的其他包7.我想弄清楚如何编写一个InSpec测试,如果我们正在测试一个centos 6盒,它将只会执行/断言事情处于给定状态。我该怎么做呢?如何将InSpec测试限制到特定的操作系统版本
运行此测试厨房。
我们有一本用于centos 6和7机器的食谱。在7上安装最新版本的节点,在6上安装节点的特定版本。另外在6它安装了某些我们不安装的其他包7.我想弄清楚如何编写一个InSpec测试,如果我们正在测试一个centos 6盒,它将只会执行/断言事情处于给定状态。我该怎么做呢?如何将InSpec测试限制到特定的操作系统版本
运行此测试厨房。
您将使用伪资源os
。这暴露了一堆关于底层平台的信息,但在这种情况下,您需要os[:release].start_with?('6')
(以及类似的7
)。