Documentation on how to replicate APLOMB architecture with BESS
Files | Usage |
---|---|
Vagrantfile | Vagrant VM config file |
dev.yml | Ansible Playbook file |
- Install Vagrant
- Install VirtualBox
-
Clone this repository
git clone https://github.com/c2tonyc2/bess_aplomb.git
-
Inspect the Vagrantfile and confirm that it is properly configured for the environment.
Bring up public network with a static IP that is publicly routable on the network
-
Boot and SSH into the vagrant machine
vagrant up vagrant ssh
-
Install ansible
sudo apt-get install ansible
-
Change to the playbook directory
cd /vagrant/
-
Run the playbook
ansible-playbook dev.yml
-
Build BESS
~/bess/build.py
-
Start BESS daemon
~/bess/bessctl/bessctl
-
Run Port script
daemon run <Script_Path>
-
Install OpenVPN
Bugs or suggestions please send me a message at c2tonyc2@berkeley.edu.