Mic*_*ler 8 chef-infra continuous-deployment
鉴于我开始使用Chef服务器管理控制台与Chef合作,现在我想开始使用文件并通过刀上传.有没有办法通过刀检索存储在ChefServer上的角色和环境,所以我可以将它们转换为git?
Tim*_*ter 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
Run Code Online (Sandbox Code Playgroud)
然后,您可以将这些JSON文件检入git并使用knife进行编辑/上传.