From ef7c6f58b7c987ee667e3cee73cdf3d6ad30cda4 Mon Sep 17 00:00:00 2001 From: Chris Roberts Date: Wed, 21 Apr 2021 16:09:16 -0700 Subject: [PATCH] Start adding updates for machine client setup --- plugins/commands/serve/client/machine.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugins/commands/serve/client/machine.rb b/plugins/commands/serve/client/machine.rb index 8bcdc79d3..d4c90c5df 100644 --- a/plugins/commands/serve/client/machine.rb +++ b/plugins/commands/serve/client/machine.rb @@ -6,6 +6,16 @@ module VagrantPlugins attr_reader :client attr_reader :resource_id + def initialize(conn) + @client = SDK::MachineService::Stub.new(conn, :this_channel_is_insecure) + end + + def self.load(raw_machine) + m = SDK::Args::Machine.decode(raw_machine) + conn = Broker.instance.dial(m.stream_id) + self.new(conn.to_s) + end + # Create a new instance def initialize(name:) @client = ServiceInfo.client_for(SDK::MachineService)