Chef infra 厨师长经理坚持

Chef infra 厨师长经理坚持,chef-infra,Chef Infra,我的理解是,编辑本地chef repo并保持工作站与版本控制系统同步是我个人的责任。每次我使用刀子时,我的相关工作站副本都会实时传输到chef服务器。Chef server对VCS一无所知。如果所有这些都是真的,那么在使用Chef Manager(Chef server webui)时,如何保存数据包之类的编辑?它只是在记忆中吗?如果我在webui中进行了大量编辑(比如说添加10个角色),那么我以后如何确保这些更改提交给VCS?它们被持久保存在服务器上,但是Chef服务器和VCS服务器之间存在差

我的理解是,编辑本地chef repo并保持工作站与版本控制系统同步是我个人的责任。每次我使用刀子时,我的相关工作站副本都会实时传输到chef服务器。Chef server对VCS一无所知。如果所有这些都是真的,那么在使用Chef Manager(Chef server webui)时,如何保存数据包之类的编辑?它只是在记忆中吗?如果我在webui中进行了大量编辑(比如说添加10个角色),那么我以后如何确保这些更改提交给VCS?

它们被持久保存在服务器上,但是Chef服务器和VCS服务器之间存在差异。使用刀子或webui时,这些对象存储在Chef服务器上。当您为您的VCS使用CLI工具(如
git
svn
)时,它们将提交给VCS。您正在将不同的工件推送到不同的服务器。

有两种可能的工作流,包括数据包、角色、运行列表和其他此类对象(如果有)

  • 第一个主服务器是Chef服务器。您可以使用浏览器和Chef Server webui在Chef Server上创建、编辑和删除这些内容,然后使用刀子将更改保存到VCS中:
    刀具数据包展示-Fj…>my_file.json

  • 反之亦然,主服务器是VCS。您可以在工作站上使用json文件创建和编辑对象,并将它们直接添加到VCS中。然后用刀子上传并覆盖Chef服务器上的任何内容:
    文件中的刀具数据包。。。my_file.json

  • 使用其中一个,但不能同时使用两个!我个人使用第二个工作流