X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=README.md;h=c3fa61f93216e2f97ab9464444dcf522094333e4;hb=ecc56567088c2e9ac5fe70cc367da92639a9281f;hp=ebc6f6c94266d823adead9eeab7b5b33c3985fe8;hpb=b187ae2299b20ac698eb4b9d3c83c63cb6511220;p=osm%2Fvim-emu.git diff --git a/README.md b/README.md index ebc6f6c..c3fa61f 100755 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ Automatic installation is provide through Ansible playbooks. #### 1. Dockernet * `cd` -* `git clone https://github.com/mpeuster/dockernet.git` +* `git clone -b dockernet-sonata https://github.com/mpeuster/dockernet.git` * `cd ~/dockernet/ansible` * `sudo ansible-playbook install.yml` * Wait (and have a coffee) ... @@ -53,6 +53,8 @@ Automatic installation is provide through Ansible playbooks. * `./son-emu-cli compute list` * First terminal: * `dockernet> vnf1 ping -c 2 vnf2` +* Second terminal: + * `./son-emu-cli monitor get_rate -vnf vnf1` #### Example scripts: * `./start_dcnetwork` starts an example datacenter network with monitoring api endpoint @@ -65,35 +67,3 @@ Automatic installation is provide through Ansible playbooks. ### CLI * [Full CLI command documentation](https://github.com/sonata-nfv/son-emu/wiki/CLI-Command-Overview) - -### TODO -* DCemulator - * Advanced network model - * improve network management, multiple interfaces per container - * API to create multiple networks (per DC?) -* SDN Controller - * simple API to chain running VNFs -* Add resource constraints to datacenters -* Check if we can use the Mininet GUI to visualize our DCs? -* (Unit tests for zerorpc API endpoint, and any other new endpoint) - - -### Features / Done -* 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 -* DCemulator - * correctly start and connect new compute resources at runtime - * remove and disconnect compute resources at runtime - * do IP management for new containers - * list active compute resources -* Cloud-like reference API with CLI for demonstrations - * Write CLI client - * Start compute (name, DC, image, network) - * Stop compute -* Create an Ansible-based automatic installation routine -* Unit tests -