Contrôlez l’exécution des scripts de validation dans le système QFabric
Ce document décrit les tâches qui affectent la façon dont les scripts de validation sont exécutés. Dans le système QFabric, les scripts de validation sont stockés dans le répertoire /pbdata/mgd_shared/partition-ip/var/db/scripts/commit partagé entre les équipements Director d’un groupe Director.
Pour déterminer quels scripts de validation sont actuellement activés sur le système QFabric, utilisez la show
commande pour afficher les fichiers inclus au niveau de la [edit system scripts commit]
hiérarchie. Pour vous assurer que les fichiers activés sont sur l’équipement, listez le contenu du répertoire /pbdata/mgd_shared//partition-ipvar/db/scripts/commit à l’aide de la commande du file list
mode opérationnel.
Découvrez les tâches suivantes :
Activation des scripts de validation pour l’exécution
L’opération de validation nécessite que tous les scripts soient inclus dans la configuration au niveau de la [edit system scripts commit file]
hiérarchie pour tous les équipements QFabric Director.
Si vous devez supprimer temporairement un script d’une opération de validation mais que vous ne souhaitez pas le supprimer définitivement de la configuration, vous pouvez configurer l’instruction au niveau de la optional
[edit system scripts commit file filename]
hiérarchie pour permettre à l’opération de validation de réussir même si un script manque dans le répertoire de scripts de validation.
Lorsque vous incluez l’instruction optional
au niveau de la [edit system scripts commit file filename]
hiérarchie, aucun message d’erreur n’est généré pendant l’opération de validation si le fichier n’existe pas. Par conséquent, vous ne savez peut-être pas qu’un script n’a pas été exécuté comme prévu.
Le nom de fichier d’un script de validation écrit en SLAX ou Python doit inclure l’extension de fichier .slax ou .py , respectivement, pour que le script soit exécuté.
Pour activer l’exécution d’un script de validation au cours d’une opération de validation :
Suppression des scripts de validation de la configuration
Vous pouvez empêcher l’exécution d’un script de validation pendant une opération de validation en supprimant le nom de fichier du script de la [edit system scripts commit]
hiérarchie de la configuration.
Vous pouvez également désactiver un script à l’aide de l’instruction deactivate
au lieu de le supprimer de la configuration. Les scripts désactivés peuvent être réactivés ultérieurement.
Pour empêcher l’exécution d’un script de validation pendant une opération de validation :
Désactivation des scripts de validation
La désactivation d’un script de validation entraîne sa marque d’inactivité dans la configuration. Le script n’est pas exécuté pendant l’opération de validation, mais vous pouvez le réactiver à l’aide de l’instruction activate
.
Pour désactiver le script de validation :
Activation des scripts de validation inactifs
La désactivation d’un script de validation a pour conséquence d’être marqué comme inactif dans la configuration et n’est donc pas exécuté pendant l’opération de validation.
Pour activer un script de validation inactif :