在mac上使用chefdk的oahi 8.0.0版。
如果我在终端中运行命令ohai
,我的mac会完全锁定10分钟以上)。
用户建议这是因为连接到LDAP并建议禁用passwd.rb插件。该文件位于何处,如何禁用它?
答案 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 \;