Bonjour,
Je rencontre un problème avec le module ci-dessus. Mon but est d'exécuter un certain nombre de commandes systèmes et SQL sur un ensemble de machines.
Suivant la range d'équipements (ALL,"SITE","BLADE","@IP) j'effectue les commandes sur telles ou telles machines.
Je rencontre le problème suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 switch ($range) { case "ALL" { @tabIP = recuperationIP($range); $pssh = Net::OpenSSH::Parallel->new(); $pssh->add_host($_) for @tabIP; $sum = $nbcsys + $nbcsql; foreach ($i = 0 ; $i < $sum ; $i++) { if ($i < $nbcsys) { $pssh->push('*',$csys[$i],">conf_pcrf_$range.txt"); } } ....La ligne 223 étant celle du push. J'ai essayé avec des " et des ' rien n'y fait et y'a pas tant de doc que ça sur le net.bad action '$csys[$i]' at ./conf_pcrf.pl line 223
L'appel de la fonction marche, le case fonctionne aussi.
Avez-vous une idée ?
Merci !
Partager