【发布时间】:2018-08-13 12:18:42
【问题描述】:
为了更好地管理用户访问权限,我们为用户访问创建了说明书,并将用户列表保存在数据包中。每个环境都有数据包。现在的问题是,如果我在数据包中添加\更新用户,则食谱不会执行。 PS:食谱在数据包中循环。
我也测试过这个版本。我们在厨师中有环境相关变量的环境。
我想在每次数据包更改时运行说明书,或者即使每次都运行该特定说明书,我们也可以。
谢谢 普拉文
【问题讨论】:
标签: chef-infra cookbook databags
为了更好地管理用户访问权限,我们为用户访问创建了说明书,并将用户列表保存在数据包中。每个环境都有数据包。现在的问题是,如果我在数据包中添加\更新用户,则食谱不会执行。 PS:食谱在数据包中循环。
我也测试过这个版本。我们在厨师中有环境相关变量的环境。
我想在每次数据包更改时运行说明书,或者即使每次都运行该特定说明书,我们也可以。
谢谢 普拉文
【问题讨论】:
标签: chef-infra cookbook databags
这不是 Chef 的工作方式。您可以定期(每 X 分钟)运行它,也可以通过 SSH 或 WinRM 等方式按需运行它。您可以构建自己的控制平面来检测数据包更改,但这不是 Chef 提供的。
【讨论】:
我们是通过 chef-client 完成的,所以如果没有更改,它不会影响。如果数据包有变化,它将适用。 chef-client 的问题是它不会从 bash 中获取环境变量。所以我们改为将其指向我们定义变量的 Chef Environment。
【讨论】: