有没有办法为Chef资源属性设置默认值?

时间:2015-01-05 18:10:33

标签: chef chef-recipe cookbook

我在进行厨师 - 客户端运行时偶尔会收到错误,在尝试传输文件时会抛出403“Forbidden”HTTPServerException。它不一致,它弹出不同的文件。我的网络人员说这可能是时间问题,我应该告诉它重试几次。

我有一堆正在推送的文件,而且它们都是单行的。如果我要将“retries”和“retry_delay”属性添加到所有这些属性中,它将使它们全部为4行并涉及大量代码重复。

有没有办法在某处为这些属性设置默认值,所以我不必在12个不同的地方设置它?

这是错误,只是为了完整性:

enter image description here

1 个答案:

答案 0 :(得分:1)

不,也没有任何理由与Chef服务器的连接应该是间歇性的。你的跑步需要多长时间?在Chef 11中,事情被更改为允许在运行期间按需下载文件以节省开始时间。这是因为它导致长Chef运行时出现问题,因为诸如cookbook文件之类的URL是定时锁定的,并且仅在给定的分钟数内工作。如果您的厨师长时间运行,您可能会遇到这种情况。这个更改已在Chef 12中恢复,所以如果您还没有尝试升级。