Hi,
Using Ansible 1.3, the following worked:
-
name: reboot after bonding the interfaces
shell: sleep 2s && /sbin/reboot & -
name: wait for the server to go down (reboot)
local_action: wait_for host={{ inventory_hostname }} port=22 state=stopped -
name: wait for the server to come up
local_action: wait_for host={{ inventory_hostname }} port=22 delay=30
Using Ansible 1.4, I get the following:
TASK: [2_aggregated_links | reboot after bonding the interfaces] **************
changed: [hmaster02]
changed: [hslave02]
changed: [hslave01]
changed: [hmaster01]
changed: [hslave03]
changed: [hslave06]
changed: [hslave05]
changed: [hslave04]
TASK: [2_aggregated_links | wait for the server to go down (reboot)] **********
failed: [hmaster02] => {“failed”: true, “item”: “”, “parsed”: false}
invalid output was: [sudo via ansible, key=tefdvlddkmvonwuegpwdjbzabsvrxcml] password:
failed: [hmaster01] => {“failed”: true, “item”: “”, “parsed”: false}
invalid output was: [sudo via ansible, key=jussicehycjmhqzjbacrslyklbzhtduh] password:
failed: [hslave01] => {“failed”: true, “item”: “”, “parsed”: false}
failed: [hslave03] => {“failed”: true, “item”: “”, “parsed”: false}
invalid output was: [sudo via ansible, key=iuolakaoetpwrtjecgltrkoddrvubtoe] password:
invalid output was: [sudo via ansible, key=vyctfmxdrtgxiokmhxjnnritjltppzwb] password:
failed: [hslave02] => {“failed”: true, “item”: “”, “parsed”: false}
invalid output was: [sudo via ansible, key=jkjvdcurogwhljtamwlnknknvemivzsf] password:
failed: [hslave06] => {“failed”: true, “item”: “”, “parsed”: false}
invalid output was: [sudo via ansible, key=nnywazrfrszhxbdtvqyxdcppgwvzufwt] password:
failed: [hslave04] => {“failed”: true, “item”: “”, “parsed”: false}
invalid output was: [sudo via ansible, key=erxobssvkstyefvsdkkbwooyiglhkpgv] password:
failed: [hslave05] => {“failed”: true, “item”: “”, “parsed”: false}
invalid output was: [sudo via ansible, key=kxtdwcxkcxiexcheiksgqnlodcntcjmu] password:
What should I change in my playbook?
Thanks,
Mathias