2019-11-18 17:39:57 +00:00
|
|
|
TODO
|
|
|
|
====
|
|
|
|
|
2019-11-27 07:12:29 +00:00
|
|
|
Security
|
|
|
|
--------
|
2019-11-25 06:52:36 +00:00
|
|
|
|
2019-11-27 07:12:29 +00:00
|
|
|
* **Check Authentication:** Nico reported that some endpoints
|
|
|
|
even work without providing token. (e.g ListUserVM)
|
2019-11-25 06:52:36 +00:00
|
|
|
|
2019-11-27 07:12:29 +00:00
|
|
|
Refactoring/Feature
|
|
|
|
-------------------
|
2019-11-25 06:52:36 +00:00
|
|
|
|
2019-11-27 07:12:29 +00:00
|
|
|
* Put overrides for **IMAGE_BASE**, **VM_BASE** in **ImageStorageHandler**.
|
|
|
|
* Expose more details in ListUserFiles.
|
|
|
|
* Throw KeyError instead of returning None when some key is not found in etcd.
|
2019-11-25 06:52:36 +00:00
|
|
|
* Create Network Manager
|
|
|
|
* That would handle tasks like up/down an interface
|
|
|
|
* Create VXLANs, Bridges, TAPs.
|
|
|
|
* Remove them when they are no longer used.
|
|
|
|
|
2019-11-27 07:12:29 +00:00
|
|
|
Reliability
|
|
|
|
-----------
|
|
|
|
|
|
|
|
* What to do if some command hangs forever? e.g CEPH commands
|
|
|
|
:code:`rbd ls ssd` etc. hangs forever if CEPH isn't running
|
|
|
|
or not responding.
|
|
|
|
* What to do if etcd goes down?
|
|
|
|
|
|
|
|
Misc.
|
|
|
|
-----
|
|
|
|
|
|
|
|
* Put "Always use only one StorageHandler"
|