Stocker et utiliser des scripts importés et leurs fonctionnalités
RÉSUMÉ Junos OS fournit un répertoire de bibliothèque de scripts dédié pour stocker les scripts que vous souhaitez importer dans vos scripts de commit, d’événement, d’opération et SNMP.
Junos OS fournit un répertoire dédié aux bibliothèques de scripts, dans lequel les utilisateurs peuvent stocker les scripts et les fonctionnalités de script qui peuvent ensuite être importés dans n’importe quel script de commit, d’événement, d’opération ou SNMP. Lors de l’installation, Junos OS crée le répertoire /var/db/scripts/lib/ . Junos OS n’écrasera ni n’effacera les fichiers d’un répertoire lib/ existant lors de l’installation ou de la mise à niveau.
Si vous stockez des scripts et que vous les exécutez à partir de la mémoire flash, les scripts exécutés et les scripts importés doivent être présents sur la clé USB. Lorsque vous configurez l’instruction load-scripts-from-flash
au niveau de la [edit system scripts]
hiérarchie, Junos OS crée le répertoire /config/scripts/lib/ . Lorsque vous ajoutez ou supprimez l’instruction load-scripts-from-flash
dans la configuration, vous devez déplacer manuellement les scripts et les bibliothèques de scripts du disque dur vers la clé USB, ou vice versa, selon le cas. Ils ne sont pas déplacés automatiquement.
Les scripts importés doivent être stockés dans le répertoire /var/db/scripts/lib/ du disque dur ou, si l’instruction load-scripts-from-flash
est configurée, dans le répertoire /config/db/scripts/lib/ de la clé USB. Pour importer un script à partir de la bibliothèque de scripts, incluez la balise dans la <xsl:import>
déclaration de feuille de style d’un script XSLT ou l’instruction import
dans un script SLAX et spécifiez l’emplacement du fichier. L’exemple de code suivant importe le fichier /var/db/scripts/lib/test.xsl :
Syntaxe XSLT
<?xml version="1.0"?> <xsl:stylesheet version="1.0"> <xsl:import href="../lib/test.xsl"/> ... </xsl: stylesheet>
Syntaxe SLAX
version 1.2; import "../lib/test.xsl";