27 Commits

Author SHA1 Message Date
Chris Roberts
fc61c27b51
Update logging names for clearer messages 2022-04-25 12:24:45 -05:00
Chris Roberts
0f4c6f5921
Allow plugin manager to have sub managers 2022-04-25 12:24:34 -05:00
sophia
f261b9a158
Fix errorf formatting 2022-04-25 12:24:29 -05:00
sophia
bc365ab796
Remote discover tests 2022-04-25 12:24:28 -05:00
sophia
47a0a2d7d2
Record machine client in machine index entry 2022-04-25 12:24:27 -05:00
Chris Roberts
ef3cde9cd3
Update in-process builtin factory to return plugin registration 2022-04-25 12:24:23 -05:00
Chris Roberts
63fe341ca5
Add plugin discovery support to manager 2022-04-25 12:24:23 -05:00
Chris Roberts
26b9cd37e7
Remove plugin discover function 2022-04-25 12:24:23 -05:00
Chris Roberts
7357fa4017
Update plugin factory definitions to use custom type 2022-04-25 12:24:22 -05:00
Chris Roberts
392ad6d3b7
Define plugin struct in plugin file and remove factories 2022-04-25 12:24:22 -05:00
Chris Roberts
b573385dd3
Update plugin factories to return plugin type for plugin manager registration 2022-04-25 12:24:22 -05:00
Chris Roberts
29344edab5
Add a plugin manager 2022-04-25 12:24:21 -05:00
sophia
97846f15af
Update waypoint discover plugin test to vagrant 2022-04-25 12:24:14 -05:00
Chris Roberts
3f5f9a722d
Clean up logger usage 2022-04-25 12:24:12 -05:00
Chris Roberts
6689d8cb6b
Add PluginInfo component type to factory 2022-04-25 12:24:12 -05:00
Chris Roberts
e06ff39ebf
Don't use hidden directory in user config path 2022-04-25 12:24:12 -05:00
Chris Roberts
05d5634c83
Host component related work 2022-04-25 12:24:10 -05:00
sophia
88bcb0378e
Save point - broken 2022-04-25 12:24:09 -05:00
Chris Roberts
c42fe18156
Extract broker when building component instances 2022-04-25 12:24:06 -05:00
sophia
bc095b06dc
Don't initialize hosts with basis 2022-04-25 12:24:04 -05:00
sophia
dfd604bd1b
Run capabilities 2022-04-25 12:24:04 -05:00
Chris Roberts
c2fe40854f
Register otherplugin in builtins list 2022-04-25 12:24:03 -05:00
sophia
e9e7768472
Register command with subcommands (subcommands are not seperate plugins) 2022-04-25 12:24:01 -05:00
sophia
66300d9d32
Execute subcommands 2022-04-25 12:24:01 -05:00
Chris Roberts
bba557c29d
Close the client to shutdown the plugin and prevent hang.
This also updates the Ruby runtime usage to pass the ClientProtocol
    instead of the full client since after init we only need it for
    dispensing plugins.
2022-04-25 12:23:59 -05:00
Chris Roberts
cffd771288
Move Vagrant runtime out of server and into runner (via client startup) 2022-04-25 12:23:58 -05:00
sophia
c3ee750db1
Add gogo 2022-04-25 12:23:57 -05:00