为了更好地进行用户访问管理,我们创建了用户访问指南,并将用户列表保留在databag中。对于每种环境,都有数据袋。现在的问题是,如果我在数据包中添加\更新用户,则烹饪书无法执行。 PS:食谱正在遍历数据包。
我也测试了该版本。我们在厨师中有与环境相关的变量环境。
我想每次数据包更改时都运行菜谱,即使该菜谱每次都运行,我们也可以。
谢谢 Praveen
答案 0 :(得分:0)
这不是Chef的工作方式。您可以定期(每X分钟)运行它,也可以通过SSH或WinRM按需运行它。您可以构建自己的控制平面来检测数据包的更改,但这不是Chef提供的。
答案 1 :(得分:0)
我们是通过厨师客户完成的,因此,如果没有更改,则不会影响。如果数据袋有变化,则将适用。 Chef-client的问题在于它不会从bash中获取环境变量。因此我们更改为指向“厨师环境”,其中定义了变量。