Chef:可以在多个组织之间共享节点吗?

时间:2017-01-11 17:07:37

标签: chef

是否可以跨多个组织共享节点(服务器)?我假设没有。我问,因为我们将多个服务器引导到我们的Chef org,因此我们可以在它们上部署和运行我们的cookbook /食谱。然而,最近我们公司的另一个团队将这些相同的节点引导到他们自己的Chef org,这样他们就可以在这些服务器上运行自己的烹饪书。这打破了我们!现在我们无法在这些节点上运行我们的烹饪书。

解决此问题的最佳方法是什么?我们是否需要其他团队从他们的Chef org中删除节点/客户端?我们还能做些什么吗?

1 个答案:

答案 0 :(得分:2)

简短回答:一个节点只属于一个组织 你可以调整使用的配置文件和使用的密钥,但是有一天你可能会在一个文件上的团队之间发生冲突(例如)

FWIW我的立场是,如果没有明确定义的工作流程来判断哪个节点属于哪个组织,那么多个组织可能会很快变得很痛苦。

回答问题的评论:

  

不确定这是否是Chef的实际设计缺陷。可能会很好   允许公司的多个团队拥有自己独立的想法   厨师组织,他们可以管理自己的节点和自定义食谱   他们可以在共享服务器上使用。

这不是厨师设计的缺陷,允许这会导致疯狂的事情,让我们说:

  • 团队A对通过ssh进行X11转发的特定需求,并使其成为以这种方式配置sshd的食谱
  • B队有特殊需要在ssh上强制使用mfa,部分强化禁止X11转发。

共享服务器,然后在org A或org B上运行的每个厨师将重新配置SSH,从不符合两个团队的要求。