Descripción del script
Paso 0 - Definir SSH Username y SSH password en el script (editar texto marcado en amarillo
abajo en el código)
Paso 1 - Ejecutamos el script (python3 napalm-script1.py) y nos pedira a que IP queremos
conectarnos via SSH
Paso 2 - Una vez definida la IP, nos preguntará que comando queremos ejecutar (ARP, BGP o IP)
Paso 3 - Nos mostrara el output seleccionado usando las librerias de NAPALM en driver IOS
(Ejemplo. get_arp_table seria devolveria un ouput similar al commando "show ip arp" 
 
Codigo (archivo 'napalm-script1.py')
import napalm
      
| from pprint import pprint as pp | 
      
      
        
| ipaddress = input('Enter Target IP:\n') | 
      
      
        
| driver = napalm.get_network_driver('ios') | 
      
      
        
| device = driver(hostname=ipaddress, username='user_ssh', password='password_ssh') | 
      
      
        
| action = input('Choose action to execute [ARP, BGP, IP]\n') | 
      
      
        
|                     pp(device.get_arp_table()) | 
      
      
        
|                     pp(device.get_bgp_config()) | 
      
      
        
|                     pp(device.get_interfaces_ip()) | 
      
      
        
                    device.
close()
 
 
Comentarios
Publicar un comentario