禁用 ohai 插件
Disable ohai plugin
使用 mac 上 chefdk 的 oahi 版本 8.0.0。
如果我在终端中 运行 命令 ohai
,我的 mac 会完全锁定 10 分钟以上)。
用户建议这是由于连接到 LDAP 造成的,建议禁用 passwd.rb 插件。该文件位于何处以及如何禁用它?
将以下内容放入/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 插件,不再推荐,因为它会破坏新版本的 chef)
我实际上只是 运行 进入这个,但是 gems 目录中还有另一个 passwd.rb
也需要重命名。 运行 这个命令为我找到并移动了所有这些,这样我就可以继续我的大厨之旅了:
sudo find /opt/chefdk/embedded/ -wholename *ohai* -name passwd.rb -exec mv {} {}.bad \;
使用 mac 上 chefdk 的 oahi 版本 8.0.0。
如果我在终端中 运行 命令 ohai
,我的 mac 会完全锁定 10 分钟以上)。
用户建议这是由于连接到 LDAP 造成的,建议禁用 passwd.rb 插件。该文件位于何处以及如何禁用它?
将以下内容放入/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 插件,不再推荐,因为它会破坏新版本的 chef)
我实际上只是 运行 进入这个,但是 gems 目录中还有另一个 passwd.rb
也需要重命名。 运行 这个命令为我找到并移动了所有这些,这样我就可以继续我的大厨之旅了:
sudo find /opt/chefdk/embedded/ -wholename *ohai* -name passwd.rb -exec mv {} {}.bad \;