From 057ea217dced5ff47f6423daf39b946a799f20bc Mon Sep 17 00:00:00 2001 From: asteroide Date: Fri, 18 Aug 2017 15:02:14 +0200 Subject: Update TODO Change-Id: I324e5f6dd1ff7109d67857cb9a581231ccceb88f --- moonv4/TODO | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/moonv4/TODO b/moonv4/TODO index 2d341a84..6d0ca9fc 100644 --- a/moonv4/TODO +++ b/moonv4/TODO @@ -1,5 +1,13 @@ Here is a list of what must be done to have complete version of the Moon platform. +Architecture + +- Add a complete logging system +- Replace moon_orchestrator with Kubernetes ? +- Add a load balancer (HAProxy ?) +- Update Consul with Consul-Template ? +- Develop the Moon hook in Oslo_Policy + Actions that must be done before the next version: - manage a token/uuid (ie session ID) in the moon_interface component @@ -10,13 +18,13 @@ Actions that must be done before the next version: - check all input from moon_interface (check that input data are correct and safe) - Move @enforce from moon_db to API in Moon_Manager - Need to work on unit tests with the new data model +- Allow to have multiple moon_interface in parallel (needed for load balancing) Bugs to fix: - Connect the authz functionality with the enforce decorator - The intra_extension ID parameter must be given when the container is ran and not when it is build (security_function) -- The configuration (moon.conf) must be retrieved when the container is ran and not when it is build - When a container is deleted, the reference is not deleted from CONTAINERS in orchestrator - All request to moon_interface generally end with a 200 HTTP code even if there is an error @@ -27,6 +35,5 @@ Other actions: - Write User and administrator documentation - Run unit tests - Add and run integration tests -- Add a logging system - moon_orchestrator in a docker - Add security on RabbitMQ transactions (auth+crypt) -- cgit 1.2.3-korg