8
A
回答
12
您可以使用linux sleep命令與exec並階段它在網絡服務後運行。像這樣:
exec { 'wait_for_my_web_service' :
require => Service["my_web_service"],
command => "sleep 10 && /run/my/command/to/get/results/from/the/web/service",
path => "/usr/bin:/bin",
}
1
我採取了本地只等待+可配置的重試。
define wait_for_port ($protocol = 'tcp', $retry = 10) {
$port = $title
exec { "wait-for-port${port}":
command => "until fuser ${port}/${protocol}; do i=\$[i+1]; [ \$i -gt ${retry} ] && break || sleep 1; done",
provider => 'shell',
}
}
wait_for_port { '3000': }
相關問題
- 1. 木偶 - 應用木偶類
- 2. 木偶企業或木偶開源
- 3. 木偶EXEC鏈
- 4. 通過木偶
- 5. 與木偶
- 6. 通過木偶
- 7. 木偶減少
- 8. 木偶,在collectionVeiw
- 9. 木偶如何僅如果
- 10. 木偶2D迭代
- 11. 木偶類超載
- 12. 木偶AppRouter不Browserify
- 13. php5enmod mcrypt與木偶
- 14. 木偶:puppetDB和TEMPLATEDIR
- 15. 在木偶清單
- 16. 的木偶代碼
- 17. 雲中的木偶?
- 18. Codedeploy +木偶日誌
- 19. 木偶:通過類
- 20. DOM地點 - 木偶
- 21. 木偶+國際化
- 22. 在木偶陣列
- 23. 木偶:無法找到木偶控制檯
- 24. 木偶模塊存儲庫和木偶依賴關係解析
- 25. 在木偶佈局中維護一堆木偶ItemViews
- 26. 傀儡模塊「maestrodev /木偶wget的」木偶資源排序?
- 27. 在木偶中設置木偶目錄環境
- 28. 吊銷木偶證書活性木偶清潔
- 29. 木偶 「規定」 如預期
- 30. 如何從一個木偶代理使用多個不同的木偶大師?