use the threading capability of Flask app; set the number of manager to 1 83/53583/3
authorfrancois.cellier <francois.cellier@orange.com>
Mon, 12 Mar 2018 16:00:47 +0000 (17:00 +0100)
committerThomas Duval <thomas.duval@orange.com>
Thu, 15 Mar 2018 15:16:07 +0000 (16:16 +0100)
Change-Id: Ia700f83898de33372c52969f774ee8aa642ee36c

16 files changed:
moon_authz/Changelog [new file with mode: 0644]
moon_authz/moon_authz/__init__.py
moon_authz/moon_authz/http_server.py
moon_interface/Changelog [new file with mode: 0644]
moon_interface/moon_interface/__init__.py
moon_interface/moon_interface/http_server.py
moon_manager/Changelog [new file with mode: 0644]
moon_manager/moon_manager/api/pdp.py
moon_manager/moon_manager/http_server.py
moon_orchestrator/Changelog
moon_orchestrator/moon_orchestrator/__init__.py
moon_orchestrator/moon_orchestrator/http_server.py
moon_wrapper/Changelog [new file with mode: 0644]
moon_wrapper/moon_wrapper/__init__.py
moon_wrapper/moon_wrapper/http_server.py
tools/moon_kubernetes/templates/moon_manager.yaml

diff --git a/moon_authz/Changelog b/moon_authz/Changelog
new file mode 100644 (file)
index 0000000..59d7f8e
--- /dev/null
@@ -0,0 +1,30 @@
+# Copyright 2018 Open Platform for NFV Project, Inc. and its contributors
+# This software is distributed under the terms and conditions of the 'Apache-2.0'
+# license which can be found in the file 'LICENSE' in this package distribution
+# or at 'http://www.apache.org/licenses/LICENSE-2.0'.
+
+
+CHANGES
+=======
+
+1.0.0
+-----
+- First version of the manager
+
+2.0.0
+-----
+- Version built inside the Keystone component
+
+3.0.0
+-----
+- Version built outside the Keystone component
+
+4.0.0
+-----
+- First micro-architecture version
+
+4.3.3
+-----
+- use the threading capability of Flask app
+- set the number of manager to 1
+- update to the latest version of the python-moondb library
index 6f964a6..0fb3205 100644 (file)
@@ -3,4 +3,4 @@
 # license which can be found in the file 'LICENSE' in this package distribution
 # or at 'http://www.apache.org/licenses/LICENSE-2.0'.
 
-__version__ = "4.3.2"
+__version__ = "4.3.3"
index b6ac642..7d3b1ec 100644 (file)
@@ -94,7 +94,7 @@ class Root(Resource):
 
 
 class HTTPServer(Server):
-    def __init__(self, host="0.0.0.0", port=38001, **kwargs):
+    def __init__(self, host="localhost", port=38001, **kwargs):
         super(HTTPServer, self).__init__(host=host, port=port, **kwargs)
         self.component_data = kwargs.get("component_data", {})
         logger.info("HTTPServer port={} {}".format(port, kwargs))
@@ -135,4 +135,4 @@ class HTTPServer(Server):
                                   )
 
     def run(self):
-        self.app.run(host=self._host, port=self._port)  # nosec
+        self.app.run(host=self._host, port=self._port, threaded=True)  # nosec
diff --git a/moon_interface/Changelog b/moon_interface/Changelog
new file mode 100644 (file)
index 0000000..f58682a
--- /dev/null
@@ -0,0 +1,28 @@
+# Copyright 2018 Open Platform for NFV Project, Inc. and its contributors
+# This software is distributed under the terms and conditions of the 'Apache-2.0'
+# license which can be found in the file 'LICENSE' in this package distribution
+# or at 'http://www.apache.org/licenses/LICENSE-2.0'.
+
+
+CHANGES
+=======
+
+1.0.0
+-----
+- First version of the manager
+
+2.0.0
+-----
+- Version built inside the Keystone component
+
+3.0.0
+-----
+- Version built outside the Keystone component
+
+4.0.0
+-----
+- First micro-architecture version
+
+4.3.3
+-----
+- use the threading capability of Flask app
index 6f964a6..0fb3205 100644 (file)
@@ -3,4 +3,4 @@
 # license which can be found in the file 'LICENSE' in this package distribution
 # or at 'http://www.apache.org/licenses/LICENSE-2.0'.
 
-__version__ = "4.3.2"
+__version__ = "4.3.3"
index a2e2537..1e0858c 100644 (file)
@@ -133,4 +133,4 @@ class HTTPServer(Server):
                               )
 
     def run(self):
-        self.app.run(host=self._host, port=self._port)  # nosec
+        self.app.run(host=self._host, port=self._port, threaded=True)  # nosec
diff --git a/moon_manager/Changelog b/moon_manager/Changelog
new file mode 100644 (file)
index 0000000..2bd0159
--- /dev/null
@@ -0,0 +1,30 @@
+# Copyright 2018 Open Platform for NFV Project, Inc. and its contributors
+# This software is distributed under the terms and conditions of the 'Apache-2.0'
+# license which can be found in the file 'LICENSE' in this package distribution
+# or at 'http://www.apache.org/licenses/LICENSE-2.0'.
+
+
+CHANGES
+=======
+
+1.0.0
+-----
+- First version of the manager
+
+2.0.0
+-----
+- Version built inside the Keystone component
+
+3.0.0
+-----
+- Version built outside the Keystone component
+
+4.0.0
+-----
+- First micro-architecture version
+
+4.5.2
+-----
+- use the threading capability of Flask app
+- set the number of manager to 1
+- update to the latest version of the python-moondb library
index 78931e1..4bc34a2 100644 (file)
@@ -73,7 +73,7 @@ def add_pod(uuid, data):
             time.sleep(1)
         else:
             break
-    logger.info(req.text)
+    logger.info("Pod add request answer : {}".format(req.text))
 
 
 def check_keystone_pid(k_pid):
index 76d0459..128d5b7 100644 (file)
@@ -158,4 +158,4 @@ class HTTPServer(Server):
 
     def run(self):
         self.__check_if_db_is_up()
-        self.app.run(host=self._host, port=self._port)  # nosec
+        self.app.run(host=self._host, port=self._port, threaded=True)  # nosec
index 31aabf5..783c913 100644 (file)
@@ -23,3 +23,7 @@ CHANGES
 -----
 - add bootstrap file to start Orchestrator with all configuration
 
+4.4.1
+-----
+- the processing of a request is now performed in a thread
+
index 85c245e..bc8f278 100644 (file)
@@ -3,4 +3,4 @@
 # license which can be found in the file 'LICENSE' in this package distribution
 # or at 'http://www.apache.org/licenses/LICENSE-2.0'.
 
-__version__ = "4.4.0"
+__version__ = "4.4.1"
index 85e29cd..1cb1261 100644 (file)
@@ -158,7 +158,7 @@ class HTTPServer(Server):
                               })
 
     def run(self):
-        self.app.run(host=self._host, port=self._port)  # nosec
+        self.app.run(host=self._host, port=self._port, threaded=True)  # nosec
 
     @staticmethod
     def __filter_str(data):
diff --git a/moon_wrapper/Changelog b/moon_wrapper/Changelog
new file mode 100644 (file)
index 0000000..071e4ef
--- /dev/null
@@ -0,0 +1,28 @@
+# Copyright 2018 Open Platform for NFV Project, Inc. and its contributors
+# This software is distributed under the terms and conditions of the 'Apache-2.0'
+# license which can be found in the file 'LICENSE' in this package distribution
+# or at 'http://www.apache.org/licenses/LICENSE-2.0'.
+
+
+CHANGES
+=======
+
+1.0.0
+-----
+- First version of the manager
+
+2.0.0
+-----
+- Version built inside the Keystone component
+
+3.0.0
+-----
+- Version built outside the Keystone component
+
+4.0.0
+-----
+- First micro-architecture version
+
+4.5.1
+-----
+- use the threading capability of Flask app
index 903c651..98a9814 100644 (file)
@@ -3,4 +3,4 @@
 # license which can be found in the file 'LICENSE' in this package distribution
 # or at 'http://www.apache.org/licenses/LICENSE-2.0'.
 
-__version__ = "0.1.0"
+__version__ = "4.5.1"
index f23af18..dfbaed9 100644 (file)
@@ -136,5 +136,5 @@ class HTTPServer(Server):
                               )
 
     def run(self):
-        self.app.run(host=self._host, port=self._port)  # nosec
+        self.app.run(host=self._host, port=self._port, threaded=True)  # nosec
 
index 28913f4..2c3705a 100644 (file)
@@ -4,7 +4,7 @@ metadata:
   name: manager
   namespace: moon
 spec:
-  replicas: 3
+  replicas: 
   template:
     metadata:
       labels: