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.
14 lines
382 B
Ruby
14 lines
382 B
Ruby
require "log4r"
|
|
|
|
module Vagrant
|
|
module Plugin
|
|
module Remote
|
|
autoload :Communicator, "vagrant/plugin/remote/communicator"
|
|
autoload :Manager, "vagrant/plugin/remote/manager"
|
|
autoload :Plugin, "vagrant/plugin/remote/plugin"
|
|
autoload :Push, "vagrant/plugin/remote/push"
|
|
autoload :SyncedFolder, "vagrant/plugin/remote/synced_folder"
|
|
end
|
|
end
|
|
end
|