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