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