0
考慮以下代碼:廚師食譜 - 如何添加超時:: File.exists?在ruby_block
ruby_block 'wait for tomcat' do
block do
true until ::File.exists?('/usr/share/tomcat/webapps/system/WEB-INF')
end
end
我如何添加一個timeout
,以便在部署了錯誤(該文件將永遠存在)的情況下,我的食譜後能繼續(和失敗) (比如說)30秒?
謝謝!是的,這確實是XY問題。我想我有另一個關於這個問題,因爲我有一個'定義'方法,我需要調用基於'if :: File.exists?(...)'...但由於它不是一個資源它沒有'not_if'警衛支持。 (在這裏的任何指導非常感謝= – vikingsteve
揭露你真正的整體問題呢? – Tensibai
爲了你的定義問題,把它變成一個custom_resource或LWRP,你將有繼承的警衛語法 – Tensibai