updated how distributed servers are added and connections are created to reduce duplicate connections

This commit is contained in:
Blake Harnden 2019-10-07 11:58:27 -07:00
parent 4eacd815d1
commit 212fec916b
3 changed files with 46 additions and 27 deletions

View file

@ -1,4 +1,5 @@
import logging
import pdb
from core.emulator.coreemu import CoreEmu
from core.emulator.emudata import NodeOptions
@ -14,7 +15,7 @@ def main():
session = coreemu.create_session()
# initialize distributed
session.servers.add("core2")
session.add_distributed("core2")
session.init_distributed()
# must be in configuration state for nodes to start, when using "node_add" below
@ -25,13 +26,12 @@ def main():
# create nodes
options = NodeOptions()
options.emulation_server = "10.10.4.38"
options.emulation_server = "core2"
session.add_node(node_options=options)
# interface = prefixes.create_interface(node_one)
# session.add_link(node_one.id, switch.id, interface_one=interface)
# node_two = session.add_node()
session.add_node()
# interface = prefixes.create_interface(node_two)
# session.add_link(node_two.id, switch.id, interface_one=interface)
@ -46,6 +46,8 @@ def main():
# node_two.client.icmd(["iperf", "-t", "10", "-c", node_one_address])
# node_one.cmd(["killall", "-9", "iperf"])
pdb.set_trace()
# shutdown session
coreemu.shutdown()