Changes: - Add "config" unit tests for `ansible_local` (guest) - Share some "config" examples between both ansible provisioners - Move `config_host.rb` specific examples to `config/host.rb` - Add a requirement to "../helpers" in `config/guest.rb` in order to be able to run the related unit tests References: - This is the first part of GH-6633 resolution - This change is a handy prerequisite for GH-6570 Not addressed yet: - FIXME (guest.rb): Some test-double stubs are currently not working as expected, and the related checks are commented out for the moment (no idea why, but this is not urgent to be fixed because of GH-7335 rejection. See also GH-6984) - FIXME (shared.rb): The guest-based config should actually NOT return an error when the extra_vars file cannot be found, but only display a a warning (similarly to the changes done for GH-6763, see 4e451c6)
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.