如何将策略绑定到 Chef 中的节点?

how to bind policy to node in Chef?

我是厨师新手。最近我正在研究厨师的政策文件。但是我只能找到如何使用 testkitchen 来 运行 策略,我很怀疑——如果策略文件只能用于测试? 有没有什么方法可以将它绑定到节点,比如“刀节点编辑”绑定角色到节点? 或者是否有类似“knife node run_list add node1 'role[webserver],role[appserver]'”之类的命令将多个策略绑定到节点? 谢谢

如果您为节点分配策略,则在 Chef 的给定时间只能为节点分配一个策略。

否则,您可以将其设置为节点上的节点属性。下面的 JSON 代表您要提供的策略名称和策略组:

{
  "policy_name": "MyChefPolicy",
  "policy_group": "MyPolicyGroup"
}