107 Commits

Author SHA1 Message Date
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
Chris Roberts
4562ba6ae1 Update vagrant-go dependencies 2023-06-12 09:33:00 -07:00
Chris Roberts
8be93a18cc Remove unused vendored package and server install 2023-06-05 17:50:48 -07:00
Chris Roberts
fd617c494f Update go deps 2023-06-05 17:39:58 -07:00
Chris Roberts
6104e29129 Go mod updates 2023-06-05 14:18:49 -07:00
Chris Roberts
09b1ebd7e1 Update Makefile output location and update targets
Write vagrant-go binaries into the ./bin directory. Add targets for
platforms and specific architectures.
2023-05-17 14:37:46 -07:00
sophia
aa4e263cff Bump sdk 2022-09-28 16:53:21 -04:00
sophia
57a020cde4 Bump sdk 2022-09-28 16:49:33 -04:00
sophia
33f0267cc4 Bump sdk 2022-09-19 15:15:08 -04:00
sophia
880db9adc0 Add dependency on google rpc protos 2022-09-19 15:14:42 -04:00
sophia
2509f2cc4f Bump sdk 2022-09-19 14:06:39 -04:00
sophia
84c4702e0d Run mod tidy 2022-09-13 18:00:46 -04:00
sophia
4e69ab658d Bump sdk 2022-09-13 17:02:24 -04:00
Chris Roberts
a86e3c9917 Tidy up go.mod 2022-08-03 11:23:07 -07:00
Chris Roberts
345cc058d1 Update go version in mod file to 1.17 2022-08-03 11:08:40 -07:00
Paul Hinze
e9488a041d
bump sdk 2022-07-27 15:15:09 -05:00
sophia
2fc44897fd Bump sdk 2022-07-25 13:07:41 -05:00
Paul Hinze
9d406a7361
bump sdk 2022-07-15 12:15:23 -05:00
sophia
43bf758864 Bump sdk 2022-07-13 14:28:54 -05:00
Chris Roberts
bbc2265793 Update SDK 2022-07-11 16:34:22 -07:00
Paul Hinze
23db31bde3
bump sdk 2022-07-08 13:14:05 -05:00
sophia
7f695b7bb1 Bump sdk 2022-07-07 12:30:24 -05:00
Paul Hinze
17be9ba354
bump sdk 2022-07-01 12:23:15 -05:00
sophia
065d2f2ff1 Bump sdk 2022-06-30 11:23:50 -05:00
Chris Roberts
ffa780bfbd Update vagrant-plugin-sdk reference 2022-06-27 12:04:03 -07:00
Chris Roberts
07236213bc Update modules 2022-06-20 13:11:54 -07:00
Chris Roberts
bfebf32a58 Update go modules 2022-06-15 11:14:03 -07:00
Paul Hinze
8b5d4b8631
Update and address protobuf package deprecations
These changes address the following warning showing up on `go get`
operations:

    go: module github.com/golang/protobuf is deprecated: Use the
    "google.golang.org/protobuf" module instead.

All changes are made using the recommendations in the per-function
deprecation notices from the docs at
https://pkg.go.dev/github.com/golang/protobuf/ptypes
2022-06-08 11:51:19 -05:00
sophia
4289b1b7cd Bump sdk 2022-06-08 10:31:20 -05:00
sophia
c5a996000d Add deps on go-retryablehttp 2022-06-08 10:30:46 -05:00
Paul Hinze
57a7ea8d5a
Bump SDK 2022-06-07 15:39:13 -05:00
Paul Hinze
2c27d5f125
Bump SDK 2022-06-06 17:08:24 -05:00
sophia
3f4ab04e3d Bump sdk 2022-06-03 09:28:53 -05:00
Paul Hinze
41933e9c11
Bump SDK 2022-05-25 16:19:51 -05:00
sophia
a34fab6e5e Bump sdk 2022-05-24 12:11:52 -05:00
sophia
bad86ca986 Bump sdk 2022-05-24 09:32:40 -05:00
sophia
4435a23158 Bump sdk 2022-05-13 12:23:26 -05:00
sophia
d9b2cb16e0 go mod tidy 2022-05-11 12:59:39 -05:00
sophia
0c91c47325 Add i18n, text libs and bump go bindata 2022-05-11 12:59:05 -05:00
sophia
4932932b2b Bump sdk 2022-05-04 09:32:36 -05:00
Chris Roberts
c0b17ae4f3 Update SDK ref 2022-04-28 09:56:29 -07:00
sophia
e4b2c53fc0 Bump sdk 2022-04-25 17:05:54 -05:00
sophia
15455b12b8
Bump sdk 2022-04-25 12:26:58 -05:00
sophia
0c5d02ca53
Bump sdk 2022-04-25 12:26:58 -05:00
Chris Roberts
e3eff6b29a
Update vagrant-plugin-sdk ref and tidy up mods 2022-04-25 12:26:57 -05:00
Chris Roberts
702c877aa6
Update argmapper to latest version 2022-04-25 12:26:56 -05:00
Chris Roberts
86fe25a682
Update vagrant-plugin-sdk module reference 2022-04-25 12:26:56 -05:00
sophia
3fde8afe70
Bump sdk 2022-04-25 12:26:53 -05:00
sophia
2044ec68d0
Bump sdk 2022-04-25 12:26:51 -05:00
sophia
3444cac7b4
Bump sdk 2022-04-25 12:26:50 -05:00