filmov
tv
Python Parse Cisco configure based on if else conditions |Part 30|:TEXTFSM example with NETMIKO

ะะพะบะฐะทะฐัั ะพะฟะธัะฐะฝะธะต
๐๐ผ๐ฟ ๐๐ผ๐บ๐ฝ๐น๐ฒ๐๐ฒ ๐ฃ๐๐๐ต๐ผ๐ป ๐๐ผ๐ฟ ๐ก๐ฒ๐๐๐ผ๐ฟ๐ธ ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ๐ ๐๐ผ๐๐ฟ๐๐ฒ:
๐๐ป๐ฟ๐ผ๐น๐น ๐ณ๐ผ๐ฟ ๐ฏ๐ฒ๐น๐ผ๐ ๐จ๐ฑ๐ฒ๐บ๐ ๐๐น๐ฎ๐๐: ๐๐๐๐ ๐๐๐ซ๐ฌ๐ข๐จ๐ง
๐ซ๐๐๐๐๐๐๐๐๐ ๐น๐๐๐๐๐๐๐ ๐ณ๐๐๐:
Condition statement is If primary interface is down make secondary interface UP
from netmiko import ConnectHandler
from operator import itemgetter
from getpass import getpass
password = getpass()
RTR_10 = {
'ip': '10.10.10.10',
'username': 'admin',
'password': 'admin',
'device_type': 'cisco_ios',
}
print ('Checking interface status..')
net_connect = ConnectHandler(**RTR_10)
Fetch data from dict and print
name = output[1]['intf']
status = output[1]['status']
print ('\nInterface ' + name + ' status is ' + status )
if status == 'up':
print ('Finishing the script')
else :
print ('making backup interface UP')
config_commands = [ 'int fa0/1',
'no shut' ]
print (output)
print ('Finished configuration')
#parseCiscoTextFsm #NetmikoParseDevice Config #PythonCiscoGetInterfacestatus
๐๐ป๐ฟ๐ผ๐น๐น ๐ณ๐ผ๐ฟ ๐ฏ๐ฒ๐น๐ผ๐ ๐จ๐ฑ๐ฒ๐บ๐ ๐๐น๐ฎ๐๐: ๐๐๐๐ ๐๐๐ซ๐ฌ๐ข๐จ๐ง
๐ซ๐๐๐๐๐๐๐๐๐ ๐น๐๐๐๐๐๐๐ ๐ณ๐๐๐:
Condition statement is If primary interface is down make secondary interface UP
from netmiko import ConnectHandler
from operator import itemgetter
from getpass import getpass
password = getpass()
RTR_10 = {
'ip': '10.10.10.10',
'username': 'admin',
'password': 'admin',
'device_type': 'cisco_ios',
}
print ('Checking interface status..')
net_connect = ConnectHandler(**RTR_10)
Fetch data from dict and print
name = output[1]['intf']
status = output[1]['status']
print ('\nInterface ' + name + ' status is ' + status )
if status == 'up':
print ('Finishing the script')
else :
print ('making backup interface UP')
config_commands = [ 'int fa0/1',
'no shut' ]
print (output)
print ('Finished configuration')
#parseCiscoTextFsm #NetmikoParseDevice Config #PythonCiscoGetInterfacestatus
ะะพะผะผะตะฝัะฐัะธะธ