2

因此,我们首次在 Opscode 平台上设置 Chef 来管理重要的集群部署。我们已经设置了客户端,将带有完整 Chef-repo 的开发环境签入 Git,等等。Knife 非常适合将内容从 repo上传到服务器。

Chef 管理控制台很不错。它使您可以在线编辑几乎所有内容。但问题就在这里:我们已经在线进行了更改,但无法弄清楚如何将它们下载回本地存储库,以便可以将它们检入源代码控制中。

有没有我们缺少的刀命令?或者任何其他可重复的方式来做到这一点,而不是编写一个脚本来列出每个角色和环境并将它们传送到文件中?

4

3 回答 3

0

knife download [PATTERN...] (options)

示例均取自我上面链接到的文档页面。

下载整个厨师回购:

knife download /

下载食谱(目录):

knife download cookbooks

下载环境(目录):

knife download environments

于 2015-01-28T14:24:50.363 回答
0

不确定你是否还在寻找这个,但这个 repo 中有一个备份插件:

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

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

于 2012-03-30T17:16:30.243 回答
0

您可能还想查看这篇文章。我面临着类似的问题。

用刀从 ChefServer 下载角色和食谱

于 2012-06-04T07:53:53.250 回答