try: import sys from lib import noc from lib import gen_cfg except ImportError: print "No base modules found." sys.exit(1) #Считывем конфигурационный файл для скрипта #Генерируем ссылку url = "https://sous.ertelecom.ru/ip/address/?vrf=1&address=10.239.107.97" #Получаем данные для устройства в словарь data data_sw, data_prefix = noc.noc_get_data(url) print (data_sw['prefix']) print (data_prefix['ppk']) #noc.noc_get_data(url) #gen_cfg.gen_cfg_sw(data) #gen_config.gen_config_sw(data)
#Импорт модулей из lib try: import sys from lib import noc from lib import gen_cfg except ImportError: print "No base modules found." sys.exit(1) #Считывем ini в словарь для настройки скрипта coga_ini = gen_cfg.read_config_coga() print (coga_ini['generic']['for_trusted_servers']) #Генерируем ссылку url = "https://sous.ertelecom.ru/ip/address/?vrf=1&address=10.239.31.23" #Получаем данные для устройства в словарь data data_sw, data_prefix = noc.noc_get_data(url, coga_ini['noc']['username'], coga_ini['noc']['password'], coga_ini['noc']['vrf'], coga_ini['noc']['prefix']) print (data_sw['prefix']) print (data_prefix['ppk']) # Генерируем конфиг на основании шаблона и типа свитча gen_cfg.generate_cfg_sw(data_sw, data_prefix, coga_ini)