Hello everyone
I'm new in Python networking world. So I need you help. My goal is to configure different Hostnames for devices.
for example
Device_IP Hostname
192.168.1.1 TEST1
192.168.1.2 TEST2
I made excel document with IP address and Hostnames and wrote some script, but something is not work((
Thank you
..
I'm new in Python networking world. So I need you help. My goal is to configure different Hostnames for devices.
for example
Device_IP Hostname
192.168.1.1 TEST1
192.168.1.2 TEST2
I made excel document with IP address and Hostnames and wrote some script, but something is not work((
import telnetlib
import pandas as pd
df1 = pd.read_excel("nodes.xlsx",sheet_name='Sheet1')
df1list=df1.values.tolist()
for a in df1list:
HOSTNAME=a[0]
DEVICE_IP=a[1]
try:
HOST = DEVICE_IP
user = "root"
password = ""
tn = telnetlib.Telnet(HOST,timeout=3)
tn.read_until(b"Login: ")
tn.write(user.encode('ascii') + b"\n")
tn.read_until(b"Password: ")
tn.write(password.encode('ascii') + b"\n")
tn.write(b"/system identity user= + HOSTNAME \n")
tn.write(b"exit \n")
router_output = tn.read_all().decode('ascii')
print(HOSTNAME+' '+DEVICE_IP,"Success")
print(router_output)
tn.close()
except Exception as e:
print(DEVICE_IP,"FAILED")Can you help me to understand what is wrong?Thank you
..
