0

为了更好地管理用户访问,我们为用户访问创建了说明书,并将用户列表保存在数据包中。每个环境都有数据包。现在的问题是,如果我在数据包中添加\更新用户,则食谱不会执行。PS:食谱在数据包中循环。

我也测试过这个版本。我们在厨师中有环境相关变量的环境。

我想在每次数据包更改时运行说明书,或者即使那个特定的说明书每次都运行,我们没问题。

谢谢普拉文

4

2 回答 2

0

我们是通过 chef-client 完成的,所以如果没有变化,它不会影响。如果数据包有变化,它将适用。chef-client 的问题是它不会从 bash 中获取环境变量。所以我们改为将其指向我们定义变量的 Chef Environment。

于 2018-08-13T04:18:42.197 回答
0

这不是厨师的工作方式。您可以定期(每 X 分钟)运行它,也可以通过 SSH 或 WinRM 等方式按需运行它。您可以构建自己的控制平面来检测数据包更改,但这不是 Chef 提供的。

于 2018-06-20T07:16:08.253 回答