鉴于我开始使用Chef Server管理控制台与Chef合作,现在我想开始使用文件并通过刀上传文件。
有没有办法通过刀来检索存储在ChefServer中的角色和环境,所以我可以将它们放入git中?

最佳答案

您可以使用knife environment listknife environment show命令下载环境,并将“环境”替换为“角色”以对角色执行相同的操作。

mkdir environments
for env in `knife environment list`; do
  knife environment show $env --format=json > environments/$env.json
done

然后,您可以将这些JSON文件检入git中,然后使用knife进行编辑/上传。

关于chef-infra - 用刀从Chef Server下载角色和食谱,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10756347/

10-13 07:32