1
我有兩個任務的劇本。我想執行my_machine1
的第一個和my_machine2
的第二個。可能嗎?我希望它是同步的:因爲第一個任務還沒有完成,我不想第二個任務開始。是否有可能在不同主機的playbbok中執行每個任務?
在此先感謝。
我有兩個任務的劇本。我想執行my_machine1
的第一個和my_machine2
的第二個。可能嗎?我希望它是同步的:因爲第一個任務還沒有完成,我不想第二個任務開始。是否有可能在不同主機的playbbok中執行每個任務?
在此先感謝。
您正在尋找delegation
您可以使用delegate_to
關鍵字上的任務,以使其成爲其他主機像這樣運行:
- name: take out of load balancer pool
command: /usr/bin/take_out_of_pool {{ inventory_hostname }}
delegate_to: 127.0.0.1
,如文檔中指出
使用'serial'關鍵字來控制一次執行的主機數量也是一個好主意
非常感謝 –