Forum Français

Reply
Aruba Employee

Comware v7 n'a pas de commande exec, mais il y a beaucoup mieux !!! :)

Bonjour à tous,

 

un petit retour terrain d'un client qui cherchait vainement dans des switchs en comwave v7 la commande exec qui était présente en comware v5.

 

C'est quoi "exec" ? C'est une commande comware v5 qui permettait d'executer les lignes d'un fichier texte présent sur le switch.

 

Quel intérêt ? Aucun... non je blague :-) L'intérêt pour ce client c'est de modifier les configurations de ses moult switchs de façon homogène et sûre : les commandes ainsi placées dans le fichier texte sont validées dans un processus très strict, le process de mise à jour est alors toujours le même quelque soient les modifications à appliquer.

 

Dis monsieur, comment qu'on fait pareil en comware v7 ?

Hé bien c'est tout simple :

  1. Placer dans un bol un fichier ayant l'extension TCL (important) au sein de la flash du switch (important aussi) les commandes comware à exécuter, commandes qu'on pourra, si on le souhaite, saupoudrer avec des commandes TCL,
  2. passer en mode tcl,
    <switch> tclsh
  3. executer la commande source
    source <nom du fichier.tcl>
  4. c'est tout !

Un petit exemple, avec quelques commandes TCL en plus, on peut imaginer beaucoup plus sympathique avec les boucles (for) et les tests (if) tel que par exemple l'industrialisation des switchs en fonction du nombre d'interface etc. (toutes les commandes TCL sont documentées ici), 

<toto>tclsh 
<toto-tcl>more toto2.tcl
puts "Hello World!"
display version
puts "Hello World 2"
system-view
sysname tutu
quit
puts "Hello World 3"

<toto-tcl>source toto2.tcl
Hello World!
HP Comware Software, Version 7.1.045, Release 2416
Copyright (c) 2010-2014 Hewlett-Packard Development Company, L.P.
HP 5900AF-48G-4XG-2QSFP+ Switch uptime is 0 weeks, 0 days, 0 hours, 17 minutes
[...] (coupé)
Hello World 2
System View: return to User View with Ctrl+Z.
Hello World 3
<tutu-tcl>

 Enfin, ne cherchez pas, il n'y a pas de complétion ni d'aide en ligne pour les commandes TCL, seulement pour les commandes comware!

Search Airheads
cancel
Showing results for 
Search instead for 
Did you mean: