Recently, I began a deep dive into more SDN and OpenFlow. Overall I was very happy with the process and quality of the material out there for newcomers.
However, I noticed a gap when I hit my first stumbling block. I set up a mininet instance, noticed it was running Open vSwitch (OVS) v2.0. I needed a newer version of OVS, and turfed the mininet instance while the upgrading OVS. It quickly became apparent that I needed a repeatable development environment setup.
I created ansible-sdn-dev to help out with this problem.
ansible-sdn-dev includes Ansible roles to build, install and configure these applications:
ansible-sdn-dev also includes a Vagrantfile so you can clone the repository, issue vagrant up and start hacking!