禁用ohai插件

时间:2015-02-20 00:15:08

标签: chef

在mac上使用chefdk的oahi 8.0.0版。

如果我在终端中运行命令ohai,我的mac会完全锁定10分钟以上)。

用户建议这是因为连接到LDAP并建议禁用passwd.rb插件。该文件位于何处,如何禁用它?

https://github.com/chef/ohai/issues/1165

2 个答案:

答案 0 :(得分:2)

将以下内容放在/etc/chef/client.rb

ohai.disabled_plugins = [:Passwd]

或者如果使用ohai 7或更新

Ohai::Config[:disabled_plugins] = [ :Passwd ]

或者将chef-shell指向特定的配置文件

chef-shell -c ~/foo.rb

OSX用户需要创建/etc/chef/目录,因为它默认不存在

sudo mkdir /etc/chef
echo 'ohai.disabled_plugins = [:Passwd]' | sudo tee -a /etc/chef/client.rb

(此SO答案的先前版本显示您可以重命名passwd.rb插件,因为它会破坏较新版本的厨师,因此不再推荐使用该插件)

答案 1 :(得分:0)

我实际上只是碰到了这个,但是gems目录中还有另一个需要重命名的passwd.rb。运行此命令可以找到并移动所有这些命令,因此我可以继续我的厨师旅行:

sudo find /opt/chefdk/embedded/ -wholename *ohai* -name passwd.rb -exec mv {} {}.bad \;