mise a jour
This commit is contained in:
parent
fcd82b3fbc
commit
6dcd4bc0aa
2 changed files with 25 additions and 17 deletions
|
@ -9,7 +9,7 @@ BOOTSTRAP_SERVER_ADDRESS = '10.10.10.10:5555'
|
|||
|
||||
def retrieve_config():
|
||||
my_json_config = {"verdict":"oops"}
|
||||
my_ip = str(subprocess.check_output("echo $MY_IP", shell=True)).rstrip()
|
||||
my_ip = str(subprocess.check_output("sleep $((6 + RANDOM % 10)) && echo $MY_IP", shell=True)).rstrip()
|
||||
print("MY_IP : %s"%(my_ip))
|
||||
while my_json_config["verdict"] != "yes":
|
||||
try:
|
||||
|
|
|
@ -94,7 +94,7 @@ Necessary docker images: config:topo ; server:topo ; gateway:topo ; device:topo
|
|||
'''
|
||||
#####################################################################################################
|
||||
|
||||
#SVR_IP = '12.10.110.1' #name = srv
|
||||
|
||||
def create_topology():
|
||||
net = DCNetwork(monitor=False, enable_learning=True)
|
||||
|
||||
|
@ -139,12 +139,14 @@ def create_topology():
|
|||
#dev2gwf3 = net.addDocker('dev2gwf3', ip=DEV2_GWF3_IP, dimage="device:topo", environment={'MY_IP':DEV2_GWF3_IP})
|
||||
#dev3gwf3 = net.addDocker('dev3gwf3', ip=DEV3_GWF3_IP, dimage="device:topo", environment={'MY_IP':DEV3_GWF3_IP})
|
||||
|
||||
#info('*** Adding switches\n')
|
||||
info('*** Adding switches\n')
|
||||
s1 = net.addSwitch('s1')
|
||||
s2 = net.addSwitch('s2')
|
||||
s3 = net.addSwitch('s3')
|
||||
s4 = net.addSwitch('s4')
|
||||
s5 = net.addSwitch('s5')
|
||||
#s6 = net.addSwitch('s6')
|
||||
#s7 = net.addSwitch('s7')
|
||||
|
||||
info('*** Creating links\n')
|
||||
net.addLink(btrap, s2)
|
||||
|
@ -152,21 +154,27 @@ def create_topology():
|
|||
net.addLink(s1, srv)
|
||||
net.addLink(gwi1, s2)
|
||||
net.addLink(s2, s3)
|
||||
net.addLink(s2, s4)
|
||||
#net.addLink(s3, s4)
|
||||
#net.addLink(s2, s4)
|
||||
net.addLink(s3, s4)
|
||||
net.addLink(dc1, s4)
|
||||
net.addLink(gwf1, s3)
|
||||
net.addLink(dev1gwf1, gwf1)
|
||||
net.addLink(dev2gwf1, gwf1)
|
||||
net.addLink(dev3gwf1, gwf1)
|
||||
#net.addLink(gwf2, s3)
|
||||
#net.addLink(dev1gwf2, gwf2)
|
||||
#net.addLink(dev2gwf2, gwf2)
|
||||
#net.addLink(dev3gwf2, gwf2)
|
||||
#net.addLink(gwf3, s4)
|
||||
#net.addLink(dev1gwf3, gwf3)
|
||||
#net.addLink(dev2gwf3, gwf3)
|
||||
#net.addLink(dev3gwf3, gwf3)
|
||||
########ZONE1###########
|
||||
net.addLink(s3, s5)
|
||||
net.addLink(gwf1, s5)
|
||||
net.addLink(dev1gwf1, s5)
|
||||
net.addLink(dev2gwf1, s5)
|
||||
net.addLink(dev3gwf1, s5)
|
||||
########ZONE2###########
|
||||
#net.addLink(s3, s6)
|
||||
#net.addLink(gwf2, s6)
|
||||
#net.addLink(dev1gwf2, s6)
|
||||
#net.addLink(dev2gwf2, s6)
|
||||
#net.addLink(dev3gwf2, s6)
|
||||
########ZONE3###########
|
||||
#net.addLink(s4, s7)
|
||||
#net.addLink(gwf3, s7)
|
||||
#net.addLink(dev1gwf3, s7)
|
||||
#net.addLink(dev2gwf3, s7)
|
||||
#net.addLink(dev3gwf3, s7)
|
||||
|
||||
info('*** Starting network\n')
|
||||
net.start()
|
||||
|
|
Loading…
Reference in a new issue