The following lead developers are responsible for this repository and have admin rights. They can, for example, merge pull requests.
Automatic installation is provide through Ansible playbooks.
sudo apt-get install ansible gitsudo vim /etc/ansible/hostslocalhost ansible_connection=localcdgit clone https://github.com/mpeuster/containernet.gitcd ~/containernet/ansiblesudo ansible-playbook install.ymlcdgit clone https://github.com/<user>/son-emu.gitcd ~/son-emu/ansiblesudo ansible-playbook install.ymlIn the ~/son-emu directory:
python setup.py developpython setup.py installsudo python src/emuvim/examples/simple_topology.pyson-emu-cli compute start -d datacenter1 -n vnf1son-emu-cli compute start -d datacenter1 -n vnf2son-emu-cli compute listcontainernet> vnf1 ping -c 2 vnf2cd ~/son-emusudo py.test -v src/emuvim/test/unittestsA Vagrantfile allows to automatically create and provision a VM in which son-emu is installed and ready to be used.
cd ~/son-emuvagrant upvagrant ssh to enter the new VM in which the emulator is installed.Follow the MOTD in the VM to run the example topology and the fake-gatekeeper. The fake-gatekeeper's default port 5000 is forwarded to the host machine and can be accessed from it by using, e.g., curl http://127.0.0.1:5000/packages.