Aller au contenu

Détection d'erreur dans operationBook

Le but de “operationBook” est d’exécuter plusieurs opérations les unes à la suite des autres. Mais qu’arrive-t-il quand une erreur se produit ?

Séquence avec un seul hôte

  • Créer le fichier ”./manifest.yaml” :
operations:
# lecture des fichier home directory
- command: "ls ~"
# lire le contenu de ce répertoire, génère une erreur, à moins que vous aillez ce répertoire sur votre serveur :)
- command: "ls /xxxx989843efdsqf"
# non exécuté, l'étape précédente à stoppé le traitement
- command: "ls ~"
  • Exécution :
Fenêtre de terminal
automation-cli run -ob "./manifest.yaml" -h "localhost"
- La première opération affiche un résultat
- La seconde quand à elle provoque une erreur
- La troisième n'est pas exécutée

Séquence avec plusieurs hôtes

Quand une opération est exécutée sur plusieurs hôtes et qu’une erreur se produit sur l’un des hôtes, le processus continu pour les autres. L’hôte sur lequel l’erreur a été détectée est simplement retiré du pool d’exécution.