vagrant/internal
Chris Roberts e958c6183a Adds initial HCP config support
Adds initial basic support for HCP based configuration in vagrant-go.
The initalization process has been updated to remove Vagrantfile parsing
from the client, moving it to the runner using init jobs for the basis
and the project (if there is one). Detection is done on the file based
on extension for Ruby based parsing or HCP based parsing.

Current HCP parsing is extremely simple and currently just a base to
build off. Config components will be able to implement an `Init`
function to handle receiving configuration data from a non-native source
file. This will be extended to include a default approach for injecting
defined data in the future.

Some cleanup was done in the state around validations. Some logging
adjustments were applied on the Ruby side for better behavior
consistency.

VirtualBox provider now caches locale detection to prevent multiple
checks every time the driver is initialized.
2023-09-07 17:26:10 -07:00
..
assets add missing license headers and update copyright file headers to BUS-1.1 2023-08-10 21:53:25 +01:00
cli Adds initial HCP config support 2023-09-07 17:26:10 -07:00
clicontext add missing license headers and update copyright file headers to BUS-1.1 2023-08-10 21:53:25 +01:00
client Adds initial HCP config support 2023-09-07 17:26:10 -07:00
clierrors add missing license headers and update copyright file headers to BUS-1.1 2023-08-10 21:53:25 +01:00
config add missing license headers and update copyright file headers to BUS-1.1 2023-08-10 21:53:25 +01:00
core Adds initial HCP config support 2023-09-07 17:26:10 -07:00
datasource add missing license headers and update copyright file headers to BUS-1.1 2023-08-10 21:53:25 +01:00
factory add missing license headers and update copyright file headers to BUS-1.1 2023-08-10 21:53:25 +01:00
flags add missing license headers and update copyright file headers to BUS-1.1 2023-08-10 21:53:25 +01:00
pkg Apply license adjustments and fixes 2023-08-10 17:05:19 -07:00
plugin add missing license headers and update copyright file headers to BUS-1.1 2023-08-10 21:53:25 +01:00
protocolversion add missing license headers and update copyright file headers to BUS-1.1 2023-08-10 21:53:25 +01:00
runner Adds initial HCP config support 2023-09-07 17:26:10 -07:00
server Adds initial HCP config support 2023-09-07 17:26:10 -07:00
serverclient add missing license headers and update copyright file headers to BUS-1.1 2023-08-10 21:53:25 +01:00
serverconfig add missing license headers and update copyright file headers to BUS-1.1 2023-08-10 21:53:25 +01:00
version add missing license headers and update copyright file headers to BUS-1.1 2023-08-10 21:53:25 +01:00