鉴于我开始使用 Chef 服务器管理控制台与 Chef 合作,现在我想开始使用文件并通过刀上传它们。有没有办法通过刀检索存储在 ChefServer 上的角色和环境,所以我可以将它们放入 git 中?
问问题
8170 次
2 回答
11
您可以使用knife environment list
andknife environment show
命令下载环境并将“环境”替换为“角色”以对角色执行相同的操作。
mkdir environments
for env in `knife environment list`; do
knife environment show $env --format=json > environments/$env.json
done
然后,您可以将这些 JSON 文件检入 git 并使用刀编辑/上传。
于 2012-05-26T06:05:14.757 回答
1
你在标题中提到了食谱,但在你的帖子中没有提到。
如果你想下载食谱,knife cookbook download NAME
作品。像 Tim Potter 那样把它放在一个 for 循环中,你就会得到所有的食谱。
于 2012-06-02T01:30:22.923 回答