鉴于我开始使用Chef Server管理控制台与Chef合作,现在我想开始使用文件并通过刀上传文件。
有没有办法通过刀来检索存储在ChefServer中的角色和环境,所以我可以将它们放入git中?
最佳答案
您可以使用knife environment list
和knife 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/