我有一個可執行重試任務,可以說的/ tmp/foo的Ansible - 直到一個文件包含日誌行
我想嘗試(最多5次)運行這個二進制文件,直到我看到了線在日誌文件:讓我們說/tmp/start.log
我需要這樣類型的遊戲:
- block:
- shell: /tmp/foo
- pause: seconds=30
- name: Check if started successfully
shell: grep 'started successfully' /tmp/start.log
register: grep
retry: 5
until: grep.stdout
但不幸的是Ansible塊不支持重試,直到。
我該如何做到這一點?
爲什麼不結合三個命令在一個shell腳本中? – techraf