Pomiń monity o potwierdzenie w IOS podczas kopiowania plików

9

Mam zamiar zaktualizować IOS na kilkuset Cisco VG224 w ramach przygotowań do aktualizacji CUCM.

Próbuję usprawnić / zautomatyzować ten proces w jak największym stopniu, a obecnie moim głównym problemem są monity o „potwierdzenie”, które IOS zwraca dla copypolecenia. Na przykład:

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#

Znalazłem odpowiednią składnię, aby urządzenie nie pytało mnie o nazwę użytkownika lub hasło za każdym razem.

Ale teraz, bez względu na to, co robię, nadal zachęca mnie do potwierdzenia Destination filename [vg224-i6k9s-mz.151-4.M7.bin].

Czy istnieje sposób na powstrzymanie tego zachowania?

Brett Lykins
źródło
Czy myślałeś o użyciu SNMP do wykonania kopii?
Ricky Beam
Mam. Znam CISCO-FLASH-MIB, jeśli o to ci chodzi. Ta konkretna instalacja nie ma niestety dostępu do zapisu SNMP. Zmiana zasad SNMP na osi czasu, z którą pracowałem, nie była rozsądna.
Brett Lykins
ok, awaryjne: czy mają ip scp server enable? w każdym razie wygląda na to, że będzie wymagana zmiana konfiguracji (nawet jeśli temp).
Ricky Beam
Nie mają włączonej obsługi, ale to naprawdę dobry pomysł. Popchnij go do urządzeń za pośrednictwem SCP zamiast ciągnąć w dół z urządzenia za pośrednictwem SCP. Już ukończyłem ten projekt, ale będę o tym pamiętać następnym razem. Dzięki @RickyBeam!
Brett Lykins
1
@Brian Próbowałem powstrzymać IOS przed pytaniem o potwierdzenie wszystkich ustawień podczas kopiowania pliku. W ten sposób można łatwo skonfigurować nienadzorowany skrypt.
Brett Lykins

Odpowiedzi:

13

Polecenie, którego szukasz, to file prompt quiet.

Jeśli zmienisz to ustawienie w trybie konfiguracji globalnej, spowoduje to pominięcie alertów potwierdzających, które widzisz, i zezwoli na jedną linię, automatyczne operacje na plikach.

Warto jednak zauważyć, że w większości przypadków monity o potwierdzenie służą ochronie twojego systemu i „CYA” ... Jeśli wprowadzisz nieprawidłowe informacje do operacji na plikach, możesz potencjalnie przerwać usługę na tym urządzeniu.

Jeśli wyłączysz monity dotyczące plików, upewnię się, że jednym z ostatnich kroków w skrypcie jest zresetowanie go do wartości domyślnej file prompt alert.

Zobacz ten Cisco PDF, aby uzyskać więcej informacji.

Brett Lykins
źródło