我在chef deployment?还有另一个问题,其范围可能有点过于宽泛。所以我会在这里问一个更具体的问题:
如何在设置服务器后使用chef Deploy Resource部署代码更改。也许我只是习惯了我现在的capistrano工作流程(“git push&& cap deploy”)...但我能说的最好的是,在我提交更改后,我应该ssh进入服务器并运行“sudo chef-client”?有些事情感觉不对。没有相应的上限,即“厨师部署”?
答案 0 :(得分:2)
如果您正在使用Chef服务器,则可以使用knife ssh
搜索要SSH的节点子集并运行Chef Client。
% knife ssh "role:my_app" "sudo chef-client"
您还可以间隔运行Chef Client作为守护程序或cron作业。您可能对Opscode对这些主题的chef-client和application烹饪书感兴趣。