鉴于我开始使用Chef服务器管理控制台与Chef合作,现在我想开始使用文件并通过刀上传。 有没有办法通过刀检索存储在ChefServer上的角色和环境,所以我可以将它们转换为git?
答案 0 :(得分:11)
您可以使用knife environment list
和knife environment show
命令下载环境,并将“environment”替换为“role”,以便为角色执行相同操作。
mkdir environments
for env in `knife environment list`; do
knife environment show $env --format=json > environments/$env.json
done
然后,您可以将这些JSON文件检查为git并使用knife进行编辑/上传。
答案 1 :(得分:1)
您在标题中提到了食谱,但没有提到您的帖子。
如果您想下载食谱,knife cookbook download NAME
有效。把它放在像Tim Potter那样的for循环中,然后你得到所有的食谱。