Vai
A Vagrant provisioning plugin to output a usable Ansible inventory to use outside Vagrant.
Installation
vagrant plugin install vai
Usage
Add something like this to your vagrant file
config.vm.provision :vai do |ansible|
ansible.inventory_dir='path/to/output/inventory/'
#optional
ansible.inventory_filename='vagrant_ansible_inventory'
ansible.groups = {
'group1' => ['box1','box2'],
'parentGroup1:children' => ['group1']
}
end
The provisioner will create the file vagrant_ansible_inventory
in the given directory.
Contributing
- Fork it ( https://github.com/MatthewMi11er/vai/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request