Steve Bennett Asked: 2012-07-19 18:47:44 +0800 CST2012-07-19 18:47:44 +0800 CST 2012-07-19 18:47:44 +0800 CST 您可以直接从托管的 Git 存储库上传厨师食谱吗? 772 我正在学习厨师。我的食谱在 Github 上。工作流程似乎是这样的: 在本地安装食谱(使用 Github 下载它们knife site install) 将食谱上传到服务器 ( knife cookbook upload) 从服务器部署到客户端 ( knife ssh ... "sudo chef-client") 有没有办法结合1和2?这并不重要,但有时我需要节省带宽。我想知道我是否遗漏了什么。 git chef knife 1 个回答 Voted Best Answer Mike Fiedler 2012-07-21T05:32:58+08:002012-07-21T05:32:58+08:00 Opscode 做出了一个固执己见的选择,将 Chef 和 Git 分开,并在多个场合谈到过它——也许其他人没有使用 Git,也许它不应该像现在这样与源代码控制联系在一起,等等。 考虑一下:knife cookbook site install apache2默认情况下不会转到 Github,而是发布食谱的社区站点(类似于 rubygems)。 将它们分开还允许多人灵活地处理一本食谱,检查他们的代码,最后,当您准备好时,将其作为要部署的代码单元部署到 Chef 服务器。 所以简而言之,没有内置的方法来组合项目 1 和 2。
Opscode 做出了一个固执己见的选择,将 Chef 和 Git 分开,并在多个场合谈到过它——也许其他人没有使用 Git,也许它不应该像现在这样与源代码控制联系在一起,等等。
考虑一下:
knife cookbook site install apache2
默认情况下不会转到 Github,而是发布食谱的社区站点(类似于 rubygems)。将它们分开还允许多人灵活地处理一本食谱,检查他们的代码,最后,当您准备好时,将其作为要部署的代码单元部署到 Chef 服务器。
所以简而言之,没有内置的方法来组合项目 1 和 2。