Chef infra 使用刀从ChefServer下载角色和食谱

Chef infra 使用刀从ChefServer下载角色和食谱,chef-infra,continuous-deployment,Chef Infra,Continuous Deployment,考虑到我开始使用Chef服务器管理控制台与Chef合作,现在我想开始使用文件并通过刀子上传它们。 有没有一种方法可以通过刀子检索存储在ChefServer上的角色和环境,这样我就可以将它们保存到git中?您可以使用刀子环境列表和刀子环境显示命令下载环境,并将“环境”替换为“角色”,以对角色执行相同的操作 mkdir environments for env in `knife environment list`; do knife environment show $env --format

考虑到我开始使用Chef服务器管理控制台与Chef合作,现在我想开始使用文件并通过刀子上传它们。
有没有一种方法可以通过刀子检索存储在ChefServer上的角色和环境,这样我就可以将它们保存到git中?

您可以使用
刀子环境列表
刀子环境显示
命令下载环境,并将“环境”替换为“角色”,以对角色执行相同的操作

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

然后,您可以将这些JSON文件签入git,并用刀子编辑/上传。

您在标题中提到了烹饪书,但没有提到您的帖子


如果你想下载烹饪书,
刀子烹饪书下载名称
有效。像蒂姆·波特那样把它放在一个for循环中,你就会得到你所有的食谱。

谢谢你的回复。你是对的,但是烹饪书已经在文件系统上了,我们一直在用刀子把它们上传到服务器上。