lib/vagrant-invade/action/validate.rb in vagrant-invade-0.4.4 vs lib/vagrant-invade/action/validate.rb in vagrant-invade-0.4.5

- old
+ new

@@ -30,18 +30,18 @@ unless machines == nil machines.each_with_index do |(machine, sections), index| # VM unless sections['vm'] == nil - @env[:ui].info("\n[Invade] #{machine.upcase}: Validating VM configuration...") unless quiet + @env[:ui].info("\n[Invade] #{machine.upcase}: Validating VM section...") unless quiet sections['vm'] = Validator::VM.new(env, sections['vm']).validate end # NETWORK unless sections['network'] == nil - @env[:ui].info("\n[Invade] #{machine.upcase}: Validating network configuration...") unless quiet + @env[:ui].info("\n[Invade] #{machine.upcase}: Validating NETWORK section...") unless quiet sections['network'].each do |type, network| @env[:ui].info("\tNetwork: #{type}") unless quiet case type when 'private', 'private_network', 'privatenetwork', 'private-network' @@ -49,90 +49,90 @@ when 'forwarded', 'forwarded_port', 'forwarded-port', 'forwardedport', 'port' network = Validator::Network::ForwardedPort.new(@machine_name, network).validate when 'public', 'puplic_network', 'publicnetwork', 'public-network' network = Validator::Network::PublicNetwork.new(@machine_name, network).validate else - raise StandardError, "Network type unknown or not set. Please check the network configuration." + raise StandardError, "Network type unknown or not set. Please check network section in configuration." end end end # PROVIDER unless sections['provider'] == nil - @env[:ui].info("\n[Invade] #{machine.upcase}: Validating provider configuration...") unless quiet + @env[:ui].info("\n[Invade] #{machine.upcase}: Validating PROVIDER section...") unless quiet sections['provider'].each do |type, provider| - @env[:ui].info("\tProvider: #{type}") unless quiet + @env[:ui].info(" Provider: #{type}") unless quiet case type when 'virtualbox' provider = Validator::Provider::VirtualBox.new(env, provider).validate when 'vmware' provider = Validator::Provider::VMware.new(env, provider).validate else - raise StandardError, "Provider unknown or not set. Please check configuration file." + raise StandardError, "Provider unknown or not set. Please check provider section in configuration." end end end # SYNCED FOLDER unless sections['synced_folder'] == nil - @env[:ui].info("\n[Invade] #{machine.upcase}: Validating synced folder configuration...") unless quiet + @env[:ui].info("\n[Invade] #{machine.upcase}: Validating SYNCED FOLDER section...") unless quiet - sections['synced_folder'].each do |type, sf| - @env[:ui].info("\tSynced Folder: #{type}") unless quiet - case type + sections['synced_folder'].each do |name, sf| + @env[:ui].info(" Synced Folder: #{name}") unless quiet + case sf['type'] when 'nfs' sf = Validator::SyncedFolder::NFS.new(env, sf).validate when 'vb' sf = Validator::SyncedFolder::VB.new(env, sf).validate else - raise StandardError, "Synced Folder type unknown or not set. Please check configuration file." + raise StandardError, "Synced Folder type unknown or not set. Please check synced folder section in configuration." end end end # PROVISION unless sections['provision'] == nil - @env[:ui].info("\n[Invade] #{machine.upcase}: Validating provision configuration...") unless quiet + @env[:ui].info("\n[Invade] #{machine.upcase}: Validating PROVISION section...") unless quiet - sections['provision'].each do |type, provision| - @env[:ui].info("\tProvision: #{type}") unless quiet - case type + sections['provision'].each do |name, provision| + @env[:ui].info(" Provision: #{name}") unless quiet + case provision['type'] when 'shell' provision = Validator::Provision::Shell.new(env, provision).validate when 'shellinline', 'shell-inline' provision = Validator::Provision::ShellInline.new(env, provision).validate when 'puppet', 'puppetapply', 'puppet-apply' provision = Validator::Provision::PuppetApply.new(env, provision).validate when 'puppet-agent', 'puppetagent', 'puppet-server', 'puppet-master' provision = Validator::Provision::PuppetAgent.new(env, provision).validate else - raise StandardError, "Provision type unknown or not set. Please check configuration file." + raise StandardError, "Provision type unknown or not set. Please check provision section in configuration." end end end # SSH unless sections['ssh'] == nil - @env[:ui].info("\n[Invade] #{machine.upcase}: Validating SSH configuration...") unless quiet + @env[:ui].info("\n[Invade] #{machine.upcase}: Validating SSH section...") unless quiet sections['ssh'] = Validator::SSH.new(env, sections['ssh']).validate end unless sections['plugin'] == nil - @env[:ui].info("\n[Invade] #{machine.upcase}: Validating plugin configuration...") unless quiet + @env[:ui].info("\n[Invade] #{machine.upcase}: Validating PLUGIN section...") unless quiet sections['plugin'].each do |type, plugin| - @env[:ui].info("\tPlugin: #{type}") unless quiet + @env[:ui].info(" Plugin: #{type}") unless quiet case type when 'hostmanager' plugin = Validator::Plugin::HostManager.new(env, plugin).validate when 'winnfsd' plugin = Validator::Plugin::WinNFSd.new(env, plugin).validate when 'r10k' plugin = Validator::Plugin::R10k.new(env, plugin).validate else - raise StandardError, "Plugin type unknown or not set. Please check configuration file." + raise StandardError, "Plugin type unknown or not set. Please check plugin section in configuration." end end end end