Lorsque je définis une tâche à exécuter sur plusieurs serveurs distants, si la tâche est exécutée sur le serveur numéro un et se termine avec une erreur, Fabric arrêtera et abandonnera la tâche. Mais je veux que la structure ignore l'erreur et exécute la tâche sur le prochain serveur. Comment puis-je le faire faire cela?
Par exemple:
$ fab site1_service_gw
[site1rpt1] Executing task 'site1_service_gw'
[site1fep1] run: echo 'Nm123!@#' | sudo -S route
[site1fep1] err:
[site1fep1] err: We trust you have received the usual lecture from the local System
[site1fep1] err: Administrator. It usually boils down to these three things:
[site1fep1] err:
[site1fep1] err: #1) Respect the privacy of others.
[site1fep1] err: #2) Think before you type.
[site1fep1] err: #3) With great power comes great responsibility.
[site1fep1] err: root's password:
[site1fep1] err: sudo: route: command not found
Fatal error: run() encountered an error (return code 1) while executing 'echo 'Nm123!@#' | sudo -S route '
Aborting.