From c5de0d88f7f6d86c5d8b29b5f0c547cf0ab7151d Mon Sep 17 00:00:00 2001 From: sophia Date: Tue, 16 Nov 2021 14:39:59 -0600 Subject: [PATCH] Add box from ruby --- lib/vagrant/box_collection/remote.rb | 4 ++-- plugins/commands/serve/client/box_collection.rb | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/vagrant/box_collection/remote.rb b/lib/vagrant/box_collection/remote.rb index ec25700e1..5d77768e7 100644 --- a/lib/vagrant/box_collection/remote.rb +++ b/lib/vagrant/box_collection/remote.rb @@ -24,8 +24,8 @@ module Vagrant # @return [Vagrant::Box] def add(path, name, version, **opts) client.add( - path, name, version, force: opts[:force], - metadata_url: opts[:metadata_url], provider:opts[:providers] + path, name, version, force=opts[:force], + metadata_url=opts[:metadata_url], provider=opts[:providers] ) end diff --git a/plugins/commands/serve/client/box_collection.rb b/plugins/commands/serve/client/box_collection.rb index 8e9fce01f..9f614f7ea 100644 --- a/plugins/commands/serve/client/box_collection.rb +++ b/plugins/commands/serve/client/box_collection.rb @@ -7,9 +7,10 @@ module VagrantPlugins # @return [Vagrant::Box] box added def add(path, name, version, force=false, metadata_url=nil, providers=[]) + logger.debug("adding box at path #{path}") res = client.add(SDK::BoxCollection::AddRequest.new( - path: path, name: name, version: version, metadataUrl: metadata_url, - force: force, providers: providers + path: path.to_s, name: name, version: version, metadataUrl: metadata_url, + force: force, providers: Array(providers) )) box_client = Box.load(res, broker: broker) box = Vagrant::Box.new(