如何将更改Chef服务器更改到本地存储库?

时间:2011-06-07 15:24:55

标签: chef

因此,我们首次在Opscode平台上设置Chef来管理重要的群集部署。我们设置了客户端,开发环境中有一个完整的厨师仓库,检查了Git等等。刀具非常适合从回购中将上传到服务器中。

Chef管理控制台很不错。它允许您在线编辑几乎任何内容。但其中存在的问题是:我们已经在线进行了更改,并且无法弄清楚如何下载将它们重新下载到本地存储库中,以便可以将它们检入源代码管理中。

我们缺少刀具命令吗?或者其他任何可重复的方法,除了编写脚本以列出每个角色和环境并将它们传输到文件中之外?

3 个答案:

答案 0 :(得分:0)

不确定您是否还在寻找这个,但此回购中有一个备份插件:

https://github.com/stevendanna/knife-hacks

我曾经把我们的服务器转储到我们的存储库中。

答案 1 :(得分:0)

你可能还想查看这篇文章。我遇到了类似的问题。

download roles and cookbooks from ChefServer with knife

答案 2 :(得分:0)

knife download [PATTERN...] (options)

示例全部来自我上面链接的doc页面。

下载整个厨师回购:

knife download /

下载cookbook(目录):

knife download cookbooks

下载环境(目录):

knife download environments