厨师在客户端运行期间仍在寻找已删除的食谱

问题描述

我已经删除了厨师食谱,方法是删除食谱.rb文件的所有引用,然后上传其所属的食谱:

knife cookbook upload crmpiccoknife cookbook upload crmpicco-deploy

然后我烘烤服务器以获取更改(chef-client -l error),然后,我在食谱列表中看到了该食谱。

chef-client -l error
Starting Chef Client,version 12.19.36
resolving cookbooks for run list: ["ulimit2","logrotate::global","users::sysadmins","apt","postfix","redisio","redisio::enable","etcd","apache2","newrelic::php_agent","crmpicco-deploy::maintenance","crmpicco-deploy::enrich","crmpicco-deploy"]
Synchronizing Cookbooks:
...

我已删除了食谱"crmpicco-deploy::enrich",但由于某种原因它仍列在运行列表中。

不可避免的错误是:

Installing Cookbook Gems:
Compiling Cookbooks...

================================================================================
Recipe Compile Error
================================================================================

Chef::Exceptions::RecipeNotFound
--------------------------------
could not find recipe enrich for cookbook crmpicco-deploy

Platform:
---------
x86_64-linux

是否需要运行缓存或其他命令来强制删除此配方?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)