X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2Fvim-emu.git;a=blobdiff_plain;f=README.md;h=7b8fe6041a5806153c95a77257622154475f3eef;hp=32af7fc94fa4447ac3c9dead391fb06d62a64596;hb=4883119e2b702cbc7a5a1f8251778ece25afcce4;hpb=003b0cd9ec36237458cb63da11faae49b9634bde diff --git a/README.md b/README.md index 32af7fc..7b8fe60 100644 --- a/README.md +++ b/README.md @@ -1 +1,36 @@ # emulator-strawman + +(c) 2015 by Manuel Peuster + + +## emu-vim + +### Requirements +* needs the latest Dockernet to be installed in the system + * the wrapper uses standard Python imports to use the Dockernet modules +* Uses ZeroMQ based RPC to open a cloud-like interface that can be used by a demo CLI client + * pip install import zerorpc + * This will be replaced / extended by a REST API later + +### TODO +* DCemulator + * correctly start and connect new compute resources at runtime + * remove and disconnect compute resources at runtime + * list active compute resources +* Cloud-like reference API with CLI for demonstrations + * Write CLI client + * Start compute + * Stop compute +* Re-factor endpoint API so that API objects can be more or less statless (ask DCEmulator for available DCs instead of maintaining a own list) +* Create an Ansible-based automatic installation routine +* Add resource constraints to datacenters +* Check if we can use the Mininet GUI to visualize our DCs? + + +### Features +* Define a topology (Python script) + * Add data centers + * Add switches and links between the, +* Define API endpoints in topology + * call startAPI from topology definition and start it in a own thread + * make it possible to start different API endpoints for different DCs