lib/vagrant-local/plugin.rb in vagrant-local-0.0.1 vs lib/vagrant-local/plugin.rb in vagrant-local-0.0.2

- old
+ new

@@ -1,9 +1,10 @@ # frozen_string_literal: true begin require 'vagrant' + require 'yaml' rescue LoadError raise 'The Vagrant Local plugin must be run within Vagrant.' end module VagrantPlugins @@ -17,14 +18,54 @@ config(:local, :provider) do require_relative 'config' Config end + provider(:local, parallel: false) do require_relative 'provider' Provider end + config(:aws, :provider) do + require_relative 'config' + Config + end + + provider(:aws, parallel: false) do + require_relative 'provider' + Provider + end + + config(:azure, :provider) do + require_relative 'config' + Config + end + + provider(:azure, parallel: false) do + require_relative 'provider' + Provider + end + + config(:gcp, :provider) do + require_relative 'config' + Config + end + + provider(:gcp, parallel: false) do + require_relative 'provider' + Provider + end + + config(:prominic, :provider) do + require_relative 'config' + Config + end + + provider(:prominic, parallel: false) do + require_relative 'provider' + Provider + end # This initializes the internationalization strings. def self.setup_i18n I18n.load_path << File.expand_path('locales/en.yml', ProviderLocal.source_root) I18n.reload! end