Configuration 同步厨师';关于自托管gitlab的食谱

Configuration 同步厨师';关于自托管gitlab的食谱,configuration,chef-infra,gitlab,Configuration,Chef Infra,Gitlab,前几天,我在寻找是否可以同步我的厨师工作站/服务器,以便轻松管理/可视化所有烹饪书组件。我已经试过寻找一个解决方案,但没有找到任何关于这个主题的好信息。因此,我的问题是: 有可能吗 这是一个好的解决方案吗?如果不是的话,推荐一个更好的 如果可行,解释一下我该怎么做 通常,cookbooks已经存在于源代码管理中,因此这不是一个正常的请求。您可以使用knife download命令提取烹饪书数据,但可能不是您想要的格式。tl;dr go另一个方向,git->chef server。我想知道的是:

前几天,我在寻找是否可以同步我的厨师工作站/服务器,以便轻松管理/可视化所有烹饪书组件。我已经试过寻找一个解决方案,但没有找到任何关于这个主题的好信息。因此,我的问题是:

  • 有可能吗
  • 这是一个好的解决方案吗?如果不是的话,推荐一个更好的
  • 如果可行,解释一下我该怎么做

通常,cookbooks已经存在于源代码管理中,因此这不是一个正常的请求。您可以使用
knife download
命令提取烹饪书数据,但可能不是您想要的格式。tl;dr go另一个方向,git->chef server。

我想知道的是:我可以通过gitlab(或其他)更改chef源代码管理吗?如果可以,如何更改?chef不使用源代码管理,您必须专门将内容上传到chef server。源代码管理是你自己的事,不是Chef的事。是的,但是如果我让工作站在gitlab上推送烹饪书,然后Chef服务器同步它们,这样我就可以从gitlab控制所有内容了。这个解决方案可行吗?如果可以的话,给我解释一下你的做法。(我是厨师的新同事,所以我不知道我能做什么,不能做什么)你会使用GitLab CI(或Jenkins,或其他什么)来完成
刀上传/
之类的工作。这取决于您的具体工作流程,对于cookbook通常不安全,但对于角色和环境等非cookbook对象也可以。我很感谢您提供的信息,但它并没有完全解决我最初的问题。