小编HUB*_*HUB的帖子

从 Chef recipe 返回而不会引发异常

有没有办法从 Chef recipe 返回而不引发异常?

说我有一个很长的食谱。我想在它的开头添加一个 ruby​​ 块,它将检查某些条件(例如目录是否存在)并停止处理配方(但继续执行 run_list 的其余部分),如果条件成功则不会引发异常。

条件执行 (only_if/not_if) 不能解决问题,因为我必须将条件添加到配方中的每个资源调用中,而它们可能有很多。

Opscode 的 wiki 中有一条评论,评论者询问相同但没有答案。

deployment configuration-management chef

5
推荐指数
1
解决办法
5983
查看次数