diff --git a/Dockerfiles/forContainerNet/bootserver/bootstrap_server.py b/Dockerfiles/forContainerNet/bootserver/bootstrap_server.py index 89a24f8..0cfe831 100755 --- a/Dockerfiles/forContainerNet/bootserver/bootstrap_server.py +++ b/Dockerfiles/forContainerNet/bootserver/bootstrap_server.py @@ -3,7 +3,10 @@ '''In our topology, we assume the container running this script has ip address 10.10.10.10 (useful information according to our topology: useless otherwise) ''' +from time import sleep from flask import Flask, jsonify +import requests +from threading import Thread app = Flask(__name__) @@ -189,6 +192,15 @@ def configurations_giver_to_dc(): GWI2_READY = True return jsonify(configs) +def registergwfs(): + while not GWI2_READY: + sleep(3) + #sleep(5) + requests.post('http://172.17.0.17:8181/gateways/register', json={"Name": "gwf2", "PoC":"http://10.0.2.100"}) + requests.post('http://172.17.0.17:8181/gateways/register', json={"Name": "gwf3", "PoC":"http://10.0.3.100"}) + if __name__=='__main__': + registrar = Thread(target=registergwfs) + registrar.start() app.run(debug=False, host='0.0.0.0', port=5555)