diff --git a/internal/core/project.go b/internal/core/project.go index ae7a1194d..7b557d98e 100644 --- a/internal/core/project.go +++ b/internal/core/project.go @@ -392,10 +392,7 @@ func (p *Project) DefaultProvider(opts *core.DefaultProviderOptions) (string, er if opts.CheckUsable { logger.Debug("Checking usable on provider", "provider", pp.Name) pluginImpl := plug.Plugin.(core.Provider) - usable, err := pluginImpl.Usable() - if err != nil { - return "", err - } + usable, _ := pluginImpl.Usable() if !usable { logger.Debug("Skipping unusable provider", "provider", pp.Name) continue diff --git a/lib/vagrant/environment.rb b/lib/vagrant/environment.rb index aec7af05e..de99cbf3b 100644 --- a/lib/vagrant/environment.rb +++ b/lib/vagrant/environment.rb @@ -351,7 +351,7 @@ module Vagrant # then look there. root_config = vagrantfile.config if opts[:machine] - machine_info = vagrantfile.machine_config(opts[:machine]) + machine_info = vagrantfile.machine_config(opts[:machine], nil, nil, nil) root_config = machine_info[:config] end