from netmiko import Netmiko
from csv import DictReader
fw_01 = {'host': '1.1.1.1',
'username': 'admin',
'password': 'admin',
'device_type': 'fortinet',
}
print(f"connecting to the device")
net_connect = Netmiko(**fw_01)
print(f"device is connected")
with open('IP_DETAILS.csv') as csv_file:
ip_details = DictReader(csv_file)
for ip in ip_details:
config = ['config firewall address',
f'edit {ip["Name"]}',
'set type ipmask',
f'set subnet {ip["IP"]}',
'end'
]
send_config = net_connect.send_config_set(config)
print(send_config)
0 comments:
Post a Comment