使用knife从ChefServer下载角色和烹饪书

Mic*_*ler 8 chef-infra continuous-deployment

鉴于我开始使用Chef服务器管理控制台与Chef合作,现在我想开始使用文件并通过刀上传.有没有办法通过刀检索存储在ChefServer上的角色和环境,所以我可以将它们转换为git?

Tim*_*ter 11

您可以使用knife environment listknife 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进行编辑/上传.