chef-infra - Chef 长的坚持

标签 chef-infra

我的理解是编辑我的本地 chef-repo 并使我的工作站与版本控制系统保持同步是我个人的责任。每次我使用 knife 时,我的相关工作站副本都会即时传输到 chef-server。 Chef 服务器不知道 VCS。如果这一切都是真的,那么当使用 Chef Manager (chef-server-webui) 时,如何保存对数据包等内容的编辑?只存在于内存中吗?如果我在 webui 中进行大量编辑(比如添加 10 个角色),我以后如何确保这些更改已提交到 VCS?

最佳答案

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

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

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

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

关于chef-infra - Chef 长的坚持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21392535/

相关文章:

chef-infra - 如何在 Chef Recipe 中转换以下Shell命令?

php - CentOS 6.7 php 5.6 Chef

chef-infra - Chef 收敛失败,错误为 : Unable to determine node name: configure node_name or configure the system's hostname and fqdn

chef-infra - Chef Server 中存储的 Recipe 在哪里?

command-line - Windows 命令行 tar "cannot connect to d: resolve failed"使用 Chef Knife

chef-infra - 重启 rsyslog 的 Chef Recipe

基于 Elasticsearch 文件的索引模板未显示在 "/_template"API 调用中

ruby - 如何使用 Chef 以幂等方式添加 NFS 共享?

ruby - 拆分字符串以仅获取前 5 个字符