Properly default provider configs if not specified

This commit is contained in:
Mitchell Hashimoto 2013-02-05 21:33:00 -08:00
parent 84ded8d67e
commit a09c72d84e
1 changed files with 13 additions and 1 deletions

View File

@ -174,7 +174,19 @@ module VagrantPlugins
def get_provider_config(name) def get_provider_config(name)
raise "Must finalize first." if !@__finalized raise "Must finalize first." if !@__finalized
@__compiled_provider_configs[name] result = @__compiled_provider_configs[name]
# If no compiled configuration was found, then we try to just
# use the default configuration from the plugin.
if !result
config_class = Vagrant.plugin("2").manager.provider_configs[name]
if config_class
result = config_class.new
result.finalize!
end
end
return result
end end
def validate(machine) def validate(machine)