是否可以跨多个组织共享节点(服务器)?我假设没有。我问,因为我们将多个服务器引导到我们的Chef org,因此我们可以在它们上部署和运行我们的cookbook /食谱。然而,最近我们公司的另一个团队将这些相同的节点引导到他们自己的Chef org,这样他们就可以在这些服务器上运行自己的烹饪书。这打破了我们!现在我们无法在这些节点上运行我们的烹饪书。
解决此问题的最佳方法是什么?我们是否需要其他团队从他们的Chef org中删除节点/客户端?我们还能做些什么吗?
答案 0 :(得分:2)
简短回答:一个节点只属于一个组织 你可以调整使用的配置文件和使用的密钥,但是有一天你可能会在一个文件上的团队之间发生冲突(例如)
FWIW我的立场是,如果没有明确定义的工作流程来判断哪个节点属于哪个组织,那么多个组织可能会很快变得很痛苦。
回答问题的评论:
不确定这是否是Chef的实际设计缺陷。可能会很好 允许公司的多个团队拥有自己独立的想法 厨师组织,他们可以管理自己的节点和自定义食谱 他们可以在共享服务器上使用。
这不是厨师设计的缺陷,允许这会导致疯狂的事情,让我们说:
共享服务器,然后在org A或org B上运行的每个厨师将重新配置SSH,从不符合两个团队的要求。