vagrant/plugins
Paul Hinze 0fef7cc416
Port push plugins
This uses the new Push plugin support added to the plugin SDK in https://github.com/hashicorp/vagrant-plugin-sdk/pull/106 to make the following changes:

 * The plugin manager on the Go side now registers push plugins
 * The the _remote_ plugin manager on the Ruby side now calls over to
   the go side to get push plugins
 * All the wiring is hooked up such that when a push plugin is replaced
   with its remote GRPC-client-wielding equivalent, the messages are
   ferried around.
2022-04-25 12:26:21 -05:00
..
commands Port push plugins 2022-04-25 12:26:21 -05:00
communicators Check for nil return from forwarded ports cap 2020-08-19 17:13:33 -05:00
guests Fix guest plugin issues 2022-04-25 12:24:47 -05:00
hosts Make myplugin have parents darwin and bsd 2022-04-25 12:24:48 -05:00
kernel_v1 Support environment variable forwarding, fixes #4131 2015-11-19 16:25:54 -08:00
kernel_v2 Port push plugins 2022-04-25 12:26:21 -05:00
providers Add mapper for a Class to String 2022-04-25 12:26:12 -05:00
provisioners Set a default environment for the puppet provisioner 2022-04-25 12:24:18 -05:00
pushes Fix local exec pushes in server mode 2022-04-25 12:26:17 -05:00
synced_folders Extract os friendly mount name for vbox shared folders 2021-02-10 15:25:56 -06:00
README.md Return a result from an up action 2022-04-25 12:23:51 -05:00

Vagrant Core Plugins

These are plugins that ship with Vagrant. Vagrant core uses its own plugin system to power a lot of the core pieces that ship with Vagrant. Each plugin will have its own README which explains its specific role.

Generate proto

grpc_tools_ruby_protoc -I . --ruby_out=gen/plugin --grpc_out=gen/plugin ./plugin_server.proto