772 Commits

Author SHA1 Message Date
Chris Roberts
6970336d87 Update model definitions and saving 2023-06-05 14:18:06 -07:00
Chris Roberts
4f559c06ab Add string pointer converters 2023-06-05 14:18:06 -07:00
Chris Roberts
eab9ef8e66 Box find should return nil on not found 2023-06-05 14:18:06 -07:00
Chris Roberts
247b6f55d0 Add upsert helpers 2023-06-05 14:18:06 -07:00
Chris Roberts
f9b3d67f6c Set target source when cloning 2023-06-05 14:18:06 -07:00
Chris Roberts
739bb7703d Allow connection to close when process closes 2023-06-05 14:18:06 -07:00
Chris Roberts
4eff04d20f Enable foreign key constraints 2023-06-05 14:18:06 -07:00
Chris Roberts
013837e73c Define and use internal model struct 2023-06-05 14:18:06 -07:00
Chris Roberts
5445c2195e Include project when looking up target 2023-06-05 14:18:06 -07:00
Chris Roberts
2cf64d733b Fix doc string, only uuid is checked 2023-06-05 14:18:06 -07:00
Chris Roberts
8eafe188a8 Only set or restore values if value exists 2023-06-05 14:18:06 -07:00
Chris Roberts
843d6bf2dc Convert vagrantfile contents to protovalues 2023-06-05 14:18:06 -07:00
Chris Roberts
f42269c584 Generated proto updates 2023-06-05 14:18:06 -07:00
Chris Roberts
be969c3386 Update job message structure to include scope 2023-06-05 14:18:05 -07:00
Chris Roberts
b6192eba0d Fixup scoping usage to properly validate 2023-06-05 14:18:05 -07:00
Chris Roberts
2375cbe8a2 Use Command operation in place of Task 2023-06-05 14:18:05 -07:00
Chris Roberts
12042fd849 Proto updates and cleanup 2023-06-05 14:18:05 -07:00
Chris Roberts
25e87ee31e Update services interaction with state 2023-06-05 14:18:05 -07:00
Chris Roberts
ab51abc86d Update local test database setup 2023-06-05 14:18:05 -07:00
Chris Roberts
f24ab4d855 Migrate data layer to gorm 2023-06-05 14:18:05 -07:00
Chris Roberts
0a0333adb7 Remove CEBConfig 2023-06-05 14:18:05 -07:00
Chris Roberts
e125f55688 Remove services and state not required 2023-06-05 14:18:05 -07:00
Chris Roberts
788c5be03a Delete server config state and service 2023-06-05 14:18:05 -07:00
sophia
f811e995da Return errors when box metadata is unavailable or invalid 2022-09-28 16:52:00 -04:00
sophia
3be4eacaa9 Return an error if the provider is not usable 2022-09-20 14:33:43 -04:00
sophia
49280286ad Strip new lines from error details
The error details message should just be one string without spacing
so the terminal can set a output length. This will allow messages
from Ruby and Go errors to have similar formating.
2022-09-19 15:14:42 -04:00
sophia
b9fb6c5f5f Refactor to use localizer to create error with status 2022-09-19 15:14:42 -04:00
sophia
bd801af984 Add details to errors 2022-09-19 15:14:42 -04:00
sophia
9a276d7818 Get additional message into error 2022-09-19 15:14:42 -04:00
sophia
ccb89c0143 Don't check for errors when checking if a provider is usable
If a provider is unusable then Usable() will throw an error. When
checking for a default provider, Vagrant should not raise an error
if there is an issue with executing Usable().
2022-09-19 15:14:42 -04:00
sophia
6d4f769c87 Validate provider 2022-09-19 15:14:42 -04:00
sophia
f26ff28ad4 Set provider if available 2022-09-19 15:14:42 -04:00
sophia
21e9fc3674 Use basic ui if using a non color enabled terminal 2022-09-14 11:42:54 -04:00
sophia
f7cd08b208 Pass terminal output color option from Ruby to terminal plugin 2022-09-14 11:42:52 -04:00
sophia
45d15e12c2 Support color in runner ui 2022-09-14 11:41:30 -04:00
sophia
e96738bf43 Add protos for supporting colored terminal line events 2022-09-14 11:41:30 -04:00
sophia
a718e228a4 Colour go experimental warning 2022-09-14 11:41:30 -04:00
sophia
2f5c185708 Warn users when using vagrant-go 2022-07-28 11:54:27 -05:00
Paul Hinze
7c56c74bb6
Support and honor the "primary" option for Command plugins 2022-07-27 11:36:04 -05:00
Chris Roberts
54502d5d66
Merge pull request #324 from hashicorp/fix-packaged-hang
Fix hanging commands when using packaged installation
2022-07-26 09:12:50 -07:00
Chris Roberts
cbbc0ca7f5 Keep deferred close as multiple calls are allowed 2022-07-25 15:28:00 -07:00
Chris Roberts
1ae72d6283 Use cleanup and log error if encountered 2022-07-25 15:27:30 -07:00
Chris Roberts
dca389eda0 Generated proto updates 2022-07-25 15:00:49 -07:00
Chris Roberts
1a0c6b9d70 Request ruby runtime to stop itself when closing 2022-07-25 15:00:49 -07:00
Chris Roberts
3aedfb4970 Include Stop() function on the ruby client 2022-07-25 14:31:13 -07:00
Chris Roberts
8c3393bd61 Add Stop rpc for ruby internal service 2022-07-25 14:30:29 -07:00
Chris Roberts
d5e41e328e Check base command close for error and modify exitcode 2022-07-25 14:28:53 -07:00
sophia
7441927f06 Set not created machine state when appropriate 2022-07-25 15:16:40 -05:00
sophia
5df47c8856 Check for existence of metatdata.json to determine if a box is v1 2022-07-25 13:05:48 -05:00
sophia
7678c28f65 Add warning about v1 boxes 2022-07-25 12:29:59 -05:00