一个厨师服务器/组织的多个工作站

时间:2015-08-03 11:55:02

标签: git chef chef-recipe

我有一个主厨服务器,其上注册了几个节点。目前我只有一个工作站用我的chef-repo目录中的烹饪书管理和控制节点。

我有两个其他工程师,我希望他们能够从他们自己的工作站管理同一个厨师服务器,我已经将它们添加到同一个组织中。接下来是设置他们的工作站

问题:

  1. 他们设置自己的工作站以管理相同的厨师服务器和节点的标准方式是什么?

  2. 当他们执行git clone部分的设置时,他们完全从git git clone https://github.com/chef/chef-repo.git新同步的chef-repo。有没有办法在三个不同的工作站上共享相同的仓库?

  3. 在这种情况下,您将如何管理食谱和食谱?

  4. 希望我的问题是可以理解的,我可以提供任何澄清

1 个答案:

答案 0 :(得分:0)

  1. 这实际上取决于您的操作系统。你需要chefdk,但你使用的宝石以及目录和文件的位置将取决于你是Mac,Linux还是Windows。
  2. 不幸的是,我对此知之甚少。我的商店使用svn,我们都使用相同的仓库。
  3. Berkshelf用于管理版本和依赖项,这听起来就像你在询问的那样。您将需要berks gem,它甚至可能是最新chefdk中的默认值,您将在metadata.rb文件中管理您的依赖项。你的berksfile.rb将设置存储所依赖的cookbook的路径以及你正在使用的任何超市的源,berksfile.loc文件将有一个依赖关系图,由berkshelf自动创建。