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 Actions that must be done before the next version: - manage a token/uuid (ie session ID) in the moon_interface component - add a timestamps in moon_router to know if the database has been modified - rename moon_db and moon_utilities because they are not container but just libraries - work on moonclient because it doesn't work with the new data model - 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 Bugs to fix: - Connect the authz functionality with the enforce decorator - When adding user or VM in GUI, there is a bug in the backend (manager ?) - GUI: in the "Projects" tab, move the "Map" link in the "Action" button - GUI: move tabs in this order : "Models, Policy, PDP, Projects" Other actions: - Some cleaning in all classes - Write Installation procedures - Write User and administrator documentation - Run unit tests - Add and run integration tests - Need to check if the Moon platform still can retrieve users and roles from Keystone - Need to retrieve VM from Nova