lib/pe_build/plugin.rb in vagrant-pe_build-0.12.0 vs lib/pe_build/plugin.rb in vagrant-pe_build-0.13.0

- old
+ new

@@ -20,20 +20,30 @@ config(:pe_bootstrap, :provisioner) do require_relative 'config' PEBuild::Config::PEBootstrap end + config(:pe_agent, :provisioner) do + require_relative 'config' + PEBuild::Config::PEAgent + end + config(:pe_build) do require_relative 'config' PEBuild::Config::Global end provisioner(:pe_bootstrap) do require_relative 'provisioner/pe_bootstrap' PEBuild::Provisioner::PEBootstrap end + provisioner(:pe_agent) do + require_relative 'provisioner/pe_agent' + PEBuild::Provisioner::PEAgent + end + command(:'pe-build') do require_relative 'command' PEBuild::Command::Base end @@ -89,9 +99,43 @@ guest_capability('windows', 'run_install') do require_relative 'cap' PEBuild::Cap::RunInstall::Windows end + + # Retrieve Facts + guest_capability('redhat', 'pebuild_facts') do + require_relative 'cap' + PEBuild::Cap::Facts::RedHat + end + + guest_capability('debian', 'pebuild_facts') do + require_relative 'cap' + PEBuild::Cap::Facts::Debian + end + + guest_capability('ubuntu', 'pebuild_facts') do + require_relative 'cap' + PEBuild::Cap::Facts::Ubuntu + end + + guest_capability('suse', 'pebuild_facts') do + require_relative 'cap' + PEBuild::Cap::Facts::SUSE + end + + [:solaris, :solaris11].each do |os| + guest_capability(os, 'pebuild_facts') do + require_relative 'cap' + PEBuild::Cap::Facts::Solaris + end + end + + guest_capability('windows', 'pebuild_facts') do + require_relative 'cap' + PEBuild::Cap::Facts::Windows + end + # internal action hooks action_hook('PE Build: initialize build dir') do |hook| require 'pe_build/action'