Skip to content

Commit

Permalink
dhcp_options
Browse files Browse the repository at this point in the history
  • Loading branch information
mikhail-net committed Feb 26, 2020
1 parent f03602d commit e442308
Showing 1 changed file with 29 additions and 37 deletions.
66 changes: 29 additions & 37 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,46 +126,38 @@ def get_version():

# Configure un pool DHCP sur la cible
def dhcp_pool(ip):
try:
show_result("Reading dhcp_pool file...")
net_connect = Netmiko(**get_dic(ip))
print("-------------------------------------------------")
net_connect.enable()
# Envoie la configuration du fichier dhcp_pool
net_connect.send_config_from_file("dhcp_pool")
show_result("DHCP pool configured !")
# Demande de write la conf
save = input(show_input("Do you want to write configuration ? (y/n) : "))
if save == "y" or save == "yes":
write_conf(ip)
end_task()
print("-------------------------------------------------")
except:
show_info("host [{0}] unreachable".format(ip_address))
end_task()
show_result("Reading dhcp_pool file...")
net_connect = Netmiko(**get_dic(ip))
print("-------------------------------------------------")
net_connect.enable()
# Envoie la configuration du fichier dhcp_pool
net_connect.send_config_from_file("dhcp_pool")
show_result("DHCP pool configured !")
# Demande de write la conf
save = input(show_input("Do you want to write configuration ? (y/n) : "))
if save == "y" or save == "yes":
write_conf(ip)
end_task()
print("-------------------------------------------------")

# Configuration de l'interface ciblée en DHCP
def dhcp_client(ip):
try:
interface = input(show_input("Specify target interface : "))
net_connect = Netmiko(**get_dic(ip))
print("-------------------------------------------------")
net_connect.enable()
enable = [interface, 'ip address dhcp', 'no sh']
conf_t = net_connect.send_config_set(enable)
print(conf_t)
print("-------------------------------------------------")
# Affiche l'IP reçue par le DHCP
show_result("You got {0} from DHCP".format(get_ip_dhcp(ip)))
# Demande de write la conf
save = input(show_input("Do you want to write configuration ? (y/n) : "))
if save == "y" or save == "yes":
write_conf(ip)
end_task()
print("-------------------------------------------------")
except:
show_info("host [{0}] unreachable".format(ip_address))
end_task()
interface = input(show_input("Specify target interface : "))
net_connect = Netmiko(**get_dic(ip))
print("-------------------------------------------------")
net_connect.enable()
enable = [interface, 'ip address dhcp', 'no sh']
conf_t = net_connect.send_config_set(enable)
print(conf_t)
print("-------------------------------------------------")
# Affiche l'IP reçue par le DHCP
show_result("You got {0} from DHCP".format(get_ip_dhcp(ip)))
# Demande de write la conf
save = input(show_input("Do you want to write configuration ? (y/n) : "))
if save == "y" or save == "yes":
write_conf(ip)
end_task()
print("-------------------------------------------------")

# uptime + stocke dans un fichier .txt dans le dossier results
def uptime():
Expand Down

0 comments on commit e442308

Please sign in to comment.