Chef Solo - Chef :: Exceptions :: PrivateKeyMissing

pic*_*rdo 6 chef-infra

我正在使用Chef Solo并尝试为Oh My Zsh安装一本食谱!这导致了这个麻烦的错误:

无法读取私钥/etc/chef/client.pem:Errno :: ENOENT:没有这样的文件或目录 - /etc/chef/client.pem

基于我收集的内容,这是因为配方有这一行,它试图进行搜索:

search( :users, "shell:*zsh" ).each do |u|
Run Code Online (Sandbox Code Playgroud)

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

由于我对厨师有点新意,我不知道该怎么做?看起来搜索操作需要Chef Client,但这是否意味着如果我想使用OMZ,我不能使用Chef Solo?

Hon*_*gli 9

我今天也遇到了这个问题.似乎chef-solo不支持搜索()开箱即用.安装https://github.com/edelight/chef-solo-search来解决问题.