2

我有另一个关于厨师部署的问题?范围可能有点太宽泛了。所以我会在这里问一个更具体的问题:

设置服务器后,如何使用厨师的部署资源部署代码更改。也许我只是习惯了我当前的 capistrano 工作流程(“git push && cap deploy”)......但我能说的最好的是,在我提交我的更改后,我应该 ssh 到服务器并运行“sudo chef -客户”?感觉有些不对劲。是否没有等效的上限,即“厨师部署”?

4

1 回答 1

2

如果您使用的是 Chef Server,您可以使用它knife ssh来搜索要通过 SSH 连接到的节点子集并运行 Chef Client。

% knife ssh "role:my_app" "sudo chef-client"

您还可以按时间间隔将 Chef Client 作为守护程序或 cron 作业运行。您可能对Opscode 针对这些主题 的chef-clientapplication cookbook 感兴趣。

于 2011-08-20T05:55:17.900 回答