Buku pedoman Anda akan berhenti ketika terjadi kegagalan dan Anda menggunakan serial: 1sesuai dengan dokumentasi .
Secara default, Ansible akan terus menjalankan tindakan selama ada host di grup yang belum gagal.
Yang mengatakan tampaknya ada beberapa kebingungan di masyarakat tentang perilaku default, dan tampaknya telah berubah - atau menjadi buggy - di suatu tempat antara 1,8 dan 2.1.
Jadi, jika serial: 1tidak cukup, gunakan pengaturan tambahan ini:
max_failure_percentage: 0
Dalam beberapa situasi, seperti dengan pembaruan bergulir yang dijelaskan di atas, mungkin diinginkan untuk membatalkan permainan ketika ambang kegagalan tertentu telah tercapai. Untuk mencapai ini, pada versi 1.3 Anda dapat mengatur persentase kegagalan maksimum ...
==
Sedangkan untuk mencoba kembali buku pedoman Anda, Anda akan melihat pesan kegagalan seperti ini:
to retry, use: --limit @/home/user/site.retry
Gunakan --limitbendera itu dan pada eksekusi Anda berikutnya ansible-playbookdan itu akan melanjutkan dari tempat gagal.
Coba lagi file akan dibuat kecuali Anda telah mengatur retry_files_enabled = Falsekonfigurasi Anda.
Atau, --start-at-taskbisa juga berfungsi.
Sumber:
https://github.com/ansible/ansible/issues/1663
https://github.com/ansible/ansible/issues/16241
http://docs.ansible.com/ansible/playbooks_delegation.html#rolling-update-batch-size
http://docs.ansible.com/ansible/playbooks_delegation.html#maximum-failure-percentage
http://docs.ansible.com/ansible/intro_configuration.html#retry-files-enabled
http://docs.ansible.com/ansible/playbooks_startnstep.html#start-at-task