Concevoir un Runbook
Lorsque vous planifiez un nouveau runbook, vous devez commencer par un processus défini que vous souhaitez automatiser. Ce processus détermine votre choix d’activités de runbook. Plus précisément, déterminez les éléments suivants :
- Quand et à quelle fréquence le runbook va-t-il s’exécuter ?
- Quelles étapes composent le flux de travail ?
- Quelles activités reflètent les étapes de mon workflow ?
- Quel type de données est requis pour commencer le flux de travail ?
- Quelles sont les données générées à partir de chaque activité ?
- Quels sont les résultats générés à la fin du flux de travail ?
- Comment les résultats du runbook sont-ils signalés ?
Tenez compte des points suivants lorsque vous concevez votre runbook :
Liens d’échec et d’avertissement : il est important de gérer tous les résultats d’une activité. Une activité fournit une chaîne de réussite par défaut, mais ne fournit pas de cas d’échec par défaut. Envisagez si vous devez inverser une activité ou écrire le résultat dans un fichier journal.
Remplacez les chaînes par défaut : lorsque vous examinez le flux de travail dans un runbook, les étiquettes doivent identifier ce que font les activités individuelles. Renommez les liens et les étiquettes d’activités en un nom descriptif.
Couleurs des liens : modifiez la couleur de vos liens lorsqu’il existe une condition ou une branche. Il est courant d’utiliser GREEN comme réussite et RED pour avertissement ou échec. Vous devez utiliser des associations standard, mais pas utiliser trop de couleurs ou perdre leur objectif descriptif.
Limiter le nombre d’activités par runbook : trop d’activités dans un runbook unique rendent difficile l’administration et la résolution des problèmes. Envisagez de fractionner un runbook en plusieurs sous-tâches et de créer des runbooks enfants pour chacun de ces sous-tâches. Vous pouvez appeler les runbooks enfants à partir d’un runbook parent. Vous pouvez réutiliser ces runbooks enfants dans d’autres flux de travail.
Journaux des runbooks : par défaut, les options de journalisation sont désactivées pour les runbooks. Lorsque vous activez la journalisation, les données augmentent considérablement la taille de votre base de données. En guise d’alternative, vous pouvez vous connecter à un système ou fichier externe.