Chris Roberts
6aa50189a2
Return empty results when no content to parse
2022-07-01 08:57:28 -07:00
sophia
adadf26c9c
Check if communicator is available before detecting guests
2022-06-29 17:23:43 -05:00
sophia
f4d3f38921
Fix type in communicator#ready funcspec
2022-06-29 17:23:42 -05:00
Sophia Castellarin
a08204d4ba
Merge pull request #299 from hashicorp/fix-ruby-tests
...
Fix ruby tests
2022-06-29 17:23:23 -05:00
sophia
67a5c43873
Add Machine state direct converter
2022-06-29 16:03:22 -05:00
Paul Hinze
986e3fb258
Merge pull request #292 from hashicorp/box-collection-nit
...
Scope down rescue on BoxCollection.find
2022-06-28 15:23:33 -05:00
Chris Roberts
a2e0c5619e
Use __finalized variable to determine finalization
2022-06-27 11:26:08 -07:00
Chris Roberts
0aad3390c9
Add funcspec mappers for finalize and merge wrappers
2022-06-24 18:29:53 -07:00
Chris Roberts
05baac1514
Update ruby config service to use wrapper protos
2022-06-24 18:27:38 -07:00
Chris Roberts
0d562673f9
Just print class information in error content
2022-06-24 18:27:00 -07:00
Paul Hinze
47962dff37
Scope down rescue on BoxCollection.find
...
After https://github.com/hashicorp/vagrant-plugin-sdk/pull/175 is merged
it will properly return a NotFound so we can rescue that specifically
and let any unexpected errors propagate.
2022-06-24 16:30:51 -05:00
Chris Roberts
778d009bfb
Mark configs with unique id. Use id for provisioner caching.
2022-06-22 12:33:07 -07:00
Chris Roberts
2ce2494f79
Don't use actual values in logger output
2022-06-21 14:41:28 -07:00
Chris Roberts
a9b62812ac
Add box metadata conversion
2022-06-21 14:41:17 -07:00
Chris Roberts
83467013e9
Handle Set and Logger types
2022-06-20 16:56:30 -07:00
Chris Roberts
2890fb57c5
Finalize the entire Vagrantfile so all config is properly available
2022-06-20 16:04:01 -07:00
Chris Roberts
872812eaa4
Fix up some direct conversions to prevent wrong cache returns
2022-06-20 13:08:01 -07:00
Chris Roberts
b8fbe1ace5
Remove some extraneous logging
2022-06-20 13:07:31 -07:00
Chris Roberts
17fc49cf41
Add provider parsing to internal endpoint
2022-06-20 13:05:26 -07:00
Chris Roberts
43979be447
Fix logger usage in plugin manager
2022-06-15 11:14:07 -07:00
Chris Roberts
dc91194f9d
Load direct conversions after setup
2022-06-15 11:14:07 -07:00
Chris Roberts
ede3b03f8c
Update logger and call internal finalize on configs
2022-06-15 11:14:07 -07:00
Chris Roberts
55512ca0ef
Provide easy access to global cache in clients
2022-06-15 11:02:29 -07:00
Chris Roberts
44afa299f0
Perform direct type conversions
2022-06-15 11:02:24 -07:00
Chris Roberts
c24960731f
Add vagrantfile client
2022-06-15 10:56:19 -07:00
Chris Roberts
8fcabc2c1d
Set global broker and cache values
2022-06-15 10:56:19 -07:00
Chris Roberts
70d725f8a0
Add support for origin value restrictions and custom weighting
2022-06-15 10:56:19 -07:00
Chris Roberts
53aae744a4
Allow callables to modify vertex weight
2022-06-15 10:56:19 -07:00
Chris Roberts
439546d58c
Update input vertex to allow origin only setting
2022-06-15 10:56:19 -07:00
Chris Roberts
40cd6e8616
Allow marking inputs as only accepting origin value
2022-06-15 10:56:13 -07:00
Chris Roberts
9da90f0b21
Return false if RHS does not implement hash_code
2022-06-15 10:55:00 -07:00
Chris Roberts
45b9c48f03
Add Class to known types mapper. Indifferent access for hashes.
2022-06-15 10:55:00 -07:00
Chris Roberts
df3cc08b1f
Add mappers for config data and procs
2022-06-15 10:55:00 -07:00
Chris Roberts
0a80ce1ea6
Remove config mappers from provisioner
2022-06-15 10:55:00 -07:00
Chris Roberts
a826287f34
Add mappers for the vagrantfile
2022-06-15 10:55:00 -07:00
Chris Roberts
2d5cb6b0fa
Force the string proto value to be a string
2022-06-15 10:55:00 -07:00
Chris Roberts
dc5c643364
Add direct conversions of types
2022-06-15 10:55:00 -07:00
Chris Roberts
f949eb9042
Load new mappers and allow for direct conversion
2022-06-15 10:55:00 -07:00
Chris Roberts
4e869330cd
Load config service and use global cache
2022-06-15 10:55:00 -07:00
Chris Roberts
8061a95a81
Update internal service plugins and vagrantfile loading
2022-06-15 10:55:00 -07:00
Chris Roberts
41a47617b0
Add config service for handling configuration
2022-06-15 10:55:00 -07:00
Chris Roberts
582f253605
Update types used for provisioner service
2022-06-15 10:55:00 -07:00
Chris Roberts
cde5479b8f
Set value directly as it will have indifferent access
2022-06-15 10:55:00 -07:00
Chris Roberts
82efdf3e4b
Remove extraneous logging from client setup
2022-06-15 10:55:00 -07:00
Chris Roberts
79f5264c5d
Since we are inspecting, don't wrap value
2022-06-15 10:55:00 -07:00
Chris Roberts
a3dd70dd50
Allow for nested plugins
2022-06-15 10:55:00 -07:00
Chris Roberts
8024bd3bf5
Clean up names in funcspec helpers
2022-06-15 10:55:00 -07:00
Paul Hinze
71cc8ee7bb
Fix some bugs in provider options handling
...
- Defaultable needs to default to true when it's not specified
- We need to allow a non-defaultable provider to be selected if it shows
up in the config
2022-06-08 17:25:16 -05:00
Paul Hinze
8b08b3117c
Use plugin options for Synced Folder priorities
...
Now that plugin options are available, we can use them to interpret
synced folder priorities and remove the shim we had in place.
2022-06-06 17:39:09 -05:00
Paul Hinze
8dbe72a5a0
Use Component Options to implement ProviderOptions
...
* Populates ComponentOptions into plugin structs
* Maps options for legacy Provider Plugins into PluginOptions
* Demos use of PluginOptions in a stub provider
* Honors plugin priority and defaultable settings
2022-06-03 16:37:05 -05:00