diff --git a/server/__pycache__/gns3_helper.cpython-36.pyc b/server/__pycache__/gns3_helper.cpython-36.pyc index 3291e1e78452d67dc7c72a048cfd8c47e04efab6..9ffc50fe8075a44a4f52f887eeb846dc5f22b878 100644 Binary files a/server/__pycache__/gns3_helper.cpython-36.pyc and b/server/__pycache__/gns3_helper.cpython-36.pyc differ diff --git a/server/gns3_helper.py b/server/gns3_helper.py index e72bd06ce3e67f766f1f85be5b9c2d7b26991957..7bc8be36770a0a2b213014dcecaa6ee8b7b82c48 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 fbb124e6d157e8f7baafa9fd26719a056cbf5e6a..24ba100064325d30f660ca7f5f0be6df2ccf5609 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 307128e084a6e5f00500884ae46012fc2da93ad1..92fcfac462b2073aaa896235e5ceaa4edfd5c4ca 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