jeremyschulman/py-junos-eznc — pull request #35 by routelastresort (2013-11-18 23:54:02+00:00)
Title: travis, ansible, and vagrant (test prep)

These changes are to make it easier to start writing tests (and testing across multiple platforms with Vagrant).

Here's a quick breakdown:

- **.travis.yml, requirements.txt, development.txt, and README.md (modified):**
- requires you to connect to [travis-ci](http://travis-ci.org) using your github oauth login
- the repo must be added
- all subsequent pushes will trigger new builds on travis
- README.md will have a travis badge
- **vagrant directory, and .gitignore (modified)**
- .gitignore changes avoid messy workflow
- Vagrantfile uses Opscode Bento vagrant "boxes" aka prebuilt-VMs for multiple OSes
- Ansible is required as a host provisioner

Even though this is a python project, it's probably best if the Vagrant provisioner switches to Chef (easiest for me / boilerplate exists) or Puppet, since those work 1000% better with Vagrant on Windows. Your call, but I'd recommend Chef in this case.