Je suis sur le point de mettre à niveau l'IOS sur plusieurs centaines de Cisco VG224 en préparation d'une mise à niveau CUCM.
J'essaie de rationaliser / automatiser ce processus autant que possible, et actuellement mon principal problème est les invites de "confirmation" que IOS renvoie pour la copy
commande. Par exemple:
GW-TEST#copy scp://USER:PASSWORD@SERVER//path/path/vg224-i6k9s-mz.151-4.M7.bin slot0:vg224-i6k9s-mz.151-4.M7.bin
Destination filename [vg224-i6k9s-mz.151-4.M7.bin]?
Translating "SERVER"...domain server (192.168.101.2) [OK]
Sending file modes: C0644 28935060 vg224-i6k9s-mz.151-4.M7.bin
!!! ::SNIP:: !!!!
28935060 bytes copied in 501.532 secs (57693 bytes/sec)
GW-TEST#
J'ai trouvé la syntaxe appropriée pour que l'appareil ne me demande pas le nom d'utilisateur ou le mot de passe à chaque fois.
Mais maintenant, quoi que je fasse, cela m'invite toujours à confirmer Destination filename [vg224-i6k9s-mz.151-4.M7.bin]
.
Existe-t-il un moyen d'arrêter ce comportement?
ip scp server enable
? en tout cas, il semble qu'un changement de configuration (même si temp) sera nécessaire.Réponses:
La commande que vous recherchez est
file prompt quiet
.Si vous modifiez ce paramètre en mode de configuration globale, il supprimera les alertes de confirmation que vous voyez et autorisera les opérations de fichiers automatisées sur une ligne.
Cependant, il convient de noter que la plupart du temps, les invites de confirmation sont là pour protéger votre système et "CYA" ... Si vous introduisez des informations erronées dans vos opérations de fichiers, vous pourriez potentiellement interrompre le service sur cet appareil.
Si vous désactivez les invites de fichier, je m'assurerais que l'une des dernières étapes de votre script consiste à le réinitialiser à sa valeur par défaut
file prompt alert
.Voir ce PDF Cisco pour plus d'informations.
la source