多个 Chef 策略文件

Multiple Chef Policyfiles

我有一个案例,其中有许多具有不同拓扑结构的开发环境,这意味着某个节点可以具有多个角色,并且角色集可能因环境而异。

Policyfile 可以映射到一些特定的运行列表,但在我的情况下,我需要在同一个节点上组合多个 Policyfile。

我看到了关于多策略的 RFC,可能还没有实现 https://github.com/chef-boneyard/chef-rfc/blob/master/rfc075-multi-policy.md

问题是,如果一个节点的角色集可以变化,Policyfile 工作流程是否良好?如果是,如何实现?

谢谢。

我发现的 solutions 之一是使用 include_policy,您可以将多个策略文件组合在一起。