【问题标题】:Multiple workstation for one chef-server/org一个厨师服务器/组织的多个工作站
【发布时间】:2023-12-30 06:18:01
【问题描述】:

我有一个厨师服务器,上面注册了几个节点。目前,我只有一个工作站来管理和控制节点,其中包含在我的 chef-repo 目录中编写的食谱。

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

问题:

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

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

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

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

【问题讨论】:

    标签: git chef-infra chef-recipe


    【解决方案1】:
    1. 这实际上取决于您的操作系统。您将需要 chefdk,但您使用的 gem 以及目录和文件的位置将取决于您是 Mac、Linux 还是 Windows。
    2. 很遗憾,我对此知之甚少。我的商店使用 svn,我们都使用同一个 repo。
    3. Berkshelf 用于管理版本和依赖项,这听起来像是您要问的。您将需要 berks gem,它甚至可能在最新的 chefdk 中是默认的,并且您将在 metadata.rb 文件中管理您的依赖项。您的 berksfile.rb 将是您设置存储依赖的食谱的路径以及您正在使用的任何超市的来源的位置,berksfile.loc 文件将具有由 berkshelf 自动创建的依赖关系图。

    【讨论】:

      最近更新 更多