mise a jour

This commit is contained in:
Abdel Kader Chabi Sika Boni 2021-01-02 04:35:48 +01:00
parent fcd82b3fbc
commit 6dcd4bc0aa
2 changed files with 25 additions and 17 deletions

View file

@ -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:

View file

@ -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()