【发布时间】:2020-09-27 09:44:13
【问题描述】:
我想在测试厨房的节点中启用 Passwd ohai 插件。在常规节点上,我通过添加:
ohai.optional_plugins = [
:Passwd
]
到/etc/chef/client.rb。
我想在测试节点中实现同样的效果,所以我添加到了我的 .kitchen.yml:
provisioner:
name: chef_zero
client_rb:
Ohai::Config[:optional_plugins] =
- passwd
但是当我收敛节点时,插件没有启用。在测试节点上,/home/vagrant/.chef/client.rb 中没有关于我在收敛期间使用的 ohai 可选插件和模板的条目,看不到 node['etc']['group']['SOME_USERNAME']['gid'] 属性(即使在第二次收敛后,因为 Ohai 必须第一次运行然后保存属性)。
如何在测试厨房节点上启用 Ohai 插件?
【问题讨论】:
-
您有没有找到可行的解决方案?我遇到了same issue。
-
不幸的是不是@TrinitronX。我继续前进,并决定这正是 Test Kitchen 的运作方式。
-
所以事实证明......我的问题相似但不同(由于另一个问题呈现出相同的症状)。经过一段时间的修补,我能够让
test-kitchen以client.rb输出正确的格式:'ohai.optional_plugins = ': [:Passwd]。
标签: chef-infra test-kitchen ohai-gem