Before we proceed with TDD framework build it is important to have the development environment setup. In our case it will consist of two major components: Network Simulation Environment Ansible Development Environment To simplify things I will run both of these environments on the same Virtual Machine. For network simulation I will use UnetLab, a wonderful product developed by Andrea Dainese. Currently, UnetLab is distributed as an OVA package and is available for free download on the website.