Puppet or chef are usually already part of the baseboxes. You can work the same way with ansible. Just build a basebox that has a working ansible (I use veewee[1] for automated building of those baseboxes). Then you can put all the ansible stuff in a subdirectory of your project dir and run the playbooks using the shell provisioner (using localhost and connection: local).
If someone asks why you would do this and not just use the host side installed ansible provisioner: This way you can easily reuse plays that you use for staging/production environments for your developer's vagrant boxes, even if developers have the vagrant boxes running on windows or mac os hosts. [1] https://github.com/jedi4ever/veewee -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/6e66752a-b012-4020-8222-da2be0150dbb%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.
