vagrant/plugins
Darragh Bailey cae0bfdf9d provisioners/ansible: Replace inventory file instead of modify
When updating the inventory, write to a temp file and replace the
original once writing is complete, to allow for an atomic replacement
of the contents.

Ensures that ansible reading an inventory file will get either the old
or new contents, but never the truncated version of the file that
appears should you open it with 'w' mode set to replace the contents.

Solves the 'provided hosts list is empty' error, which is emitted by
ansible should it manage to be reading the inventory file just as it
was truncated, but before the new contents were flushed to disk.

Partially-Fixes: #6526
2016-03-31 17:44:20 +01:00
..
commands Merge pull request #6879 from jtopper/allow_no_delete_snapshot_on_pop 2016-03-04 11:40:54 -06:00
communicators powershell and cmd calls should use commnand_executor to reuse oprn winrm shell 2016-01-27 11:59:10 -08:00
guests Restart network after reconfiguration 2016-03-08 16:24:24 +01:00
hosts Merge pull request #6602 from mitchellh/sethvargo/darwin_rdp_info 2016-02-03 10:08:18 -05:00
kernel_v1 Support environment variable forwarding, fixes #4131 2015-11-19 16:25:54 -08:00
kernel_v2 core: avoid crash case with nil [GH-6730] 2015-12-24 12:38:14 -08:00
providers Check both stderr and stdout 2016-03-17 10:52:10 -04:00
provisioners provisioners/ansible: Replace inventory file instead of modify 2016-03-31 17:44:20 +01:00
pushes Use a hash for directory lookups 2016-03-17 20:48:08 -05:00
synced_folders Fix for problem where the host_info.ps1 script returns a string instead of a list of IPs 2015-12-17 14:40:50 -06:00
README.md Add README to plugin directory 2012-04-18 17:48:06 -07:00

README.md

Vagrant Core Plugins

These are plugins that ship with Vagrant. Vagrant core uses its own plugin system to power a lot of the core pieces that ship with Vagrant. Each plugin will have its own README which explains its specific role.