这是场景:
我可以通过 SSH 连接到我的 Chef-Server 。但我无法通过SSH 连接到任何 Chef-Clients。所以这就是我的工作方式:我有一个工作站来更改或创建角色。所有 chef-clients 都作为守护进程运行,因此当它们醒来时,它们会注意到状态变化并开始自我更新。
现在,我需要在这些客户端上配置代码部署。我在想我可以为此使用应用程序说明书,并使用我的工作站向角色添加食谱。但是,每次厨师客户醒来并发现修订更改时,这不会导致部署吗?我想要一种 On Demand 类型的部署:我只想在代码准备好部署时进行部署,而不是在此之前进行任何其他提交。
我该如何做到这一点?