运行“sudo chef-client”不会更新为最新版本的食谱

far*_*ght 5 chef

这是情况:

我有一个我一直在努力安装 monit 和安装自定义 monit 配置的方法。该配置在过去几天发生了变化。

我有一个厨师服务器和一个厨师节点。服务器具有我提到的配方的最新版本。当我运行 'sudo chef-client' 时,它似乎运行通常的语句,但是当我检查 monit 配置时,它是旧版本,而不是最新版本。

当我将 Web UI 用于我的厨师服务器时,我可以看到它具有我的食谱的最新版本。

我该如何去调试这个?

Jos*_*ler 3

您的节点的环境定义可能有说明书约束。检查环境是否有这样的情况:

食谱“monit”,“= 1.3.5”

您可能对推送给厨师的实际食谱内容感到困惑。您可以直接从厨师那里下载特定版本,并通过执行以下操作确保它具有您想要的一切knife cookbook download monit。它将提示您选择一个版本,然后您可以浏览内容以查看它是否是您想象的那样。