From 32d9dca096eb3c792c95c5d53c4510b6ef3fa528 Mon Sep 17 00:00:00 2001 From: Yang Yuechun <younggy1997@outlook.com> Date: Thu, 20 Dec 2018 12:37:53 -0600 Subject: [PATCH] telnet and hostname bug --- server/__pycache__/gns3_helper.cpython-36.pyc | Bin 3009 -> 3106 bytes server/gns3_helper.py | 7 ++++++- server/server.py | 1 + server/startup_config.cfg | 2 +- 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/server/__pycache__/gns3_helper.cpython-36.pyc b/server/__pycache__/gns3_helper.cpython-36.pyc index 3291e1e78452d67dc7c72a048cfd8c47e04efab6..9ffc50fe8075a44a4f52f887eeb846dc5f22b878 100644 GIT binary patch delta 254 zcmX>ozDR=0n3tDp+g<6HFy4(^jjVip3=9k`K<o^}#a@$VvYIivO}@Zt$|yLQjm?u$ zXmS9X3R?<qEqe{m<PWSOQ8hd%3^kmsOp**G3^k0+jN%M6JT;st3?LD4hFabd<`OQT z3^zz7g-;x=Duo}&7ieaxWvyY&;;!LsW@KalvRIoLfHX@mgQoE0b!_LkGV+T{@)C1X z6@n&LvoB!en=HeTA{-@{oS&DLnI4~#Sdti@mYJ8BGr567k<n!GA`VR+7Dg^c9!3R5 lB}Oi$$>%vfFa}OOz<HH1YVtI$dd7swV%*DEWjQ!G*Z?0(J$C>A delta 172 zcmZ1^aZsGgn3tDJ@}yKu8P7(pMpiyv1_lNeAa(}gVu8ssS<M)ECSPDRWfYjq#^%W= zI5~h##j1q4gsX(1hP#<joFRo*oB_yY1he^oeEw#pTGkrYEbbbfW=2K^Ad9t`0Z6k1 zGiVA;e!+Hr@?rLQjJ%VRI8r9x<WOYPnf#kWlSPS<i*d36=Lbfg$%<T88AB(3=c;Fn Po?Onoj8%ezlY<QahIA-H diff --git a/server/gns3_helper.py b/server/gns3_helper.py index e72bd06..7bc8be3 100644 --- a/server/gns3_helper.py +++ b/server/gns3_helper.py @@ -68,8 +68,13 @@ def create_node(project_id, name, node_type): f = open('startup_config.cfg', 'r') config_data = f.read() f.close() + word = 'hostname R' + start_index = config_data.find(word) + end_index = start_index + len(word) + config_data_final = config_data[:end_index]+str(name)+config_data[end_index:] f = open(dym_path+str(node_id)+'/configs/i'+str(name)+'_startup-config.cfg', 'w') - f.write(config_data) + f.write(config_data_final) + # print(config_data_final) f.close() return data diff --git a/server/server.py b/server/server.py index fbb124e..24ba100 100644 --- a/server/server.py +++ b/server/server.py @@ -69,6 +69,7 @@ while 1: data = str('incorrect index')+str('END') elif index[:2] == '05': + nodes_info = gn.update_nodes_info() node_idx_1 = int(index[2:4]) node_idx_2 = int(index[4:6]) port_name_1 = index[6:10] diff --git a/server/startup_config.cfg b/server/startup_config.cfg index 307128e..92fcfac 100644 --- a/server/startup_config.cfg +++ b/server/startup_config.cfg @@ -7,7 +7,7 @@ service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! -hostname R2 +hostname R ! ip cef no ip domain-lookup -- GitLab