厨师单身派对 - Chef::Exceptions::PrivateKeyMissing

6
我正在使用 Chef Solo 并尝试为 Oh My Zsh 安装 cookbook!这导致了一个烦人的错误:
``` Failed to read the private key /etc/chef/client.pem: Errno::ENOENT: No such file or directory - /etc/chef/client.pem ```
根据我收集的信息,原因是该 recipe 包含以下行,它正在尝试进行搜索:
search( :users, "shell:*zsh" ).each do |u|

我还没有找到一个令人满意的解决方案来修复这个问题。

由于我对Chef不是很熟悉,我想知道该怎么办?看起来搜索操作需要使用Chef客户端,但是这是否意味着如果我想使用OMZ,就不能使用Chef Solo了?

3个回答

9

4
您可能还可以使用chef-zero代替chef-solo。
chef-solo-search的README中:
引用:

弃用警告

现在,随着Chef(自11.8以来)引入了本地模式(“Zero”),其中提供了开箱即用的搜索功能,此存储库将得到更少的关注。我强烈建议您考虑从Chef Solo迁移到Chef Zero,并停止使用此库。 话虽如此,如果您被困在使用Chef Solo上,little chef-solo-search仍然会为您服务。

这里有一篇文章介绍了迁移过程:
https://www.chef.io/blog/2014/06/24/from-solo-to-zero-migrating-to-chef-client-local-mode/


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接