Module: VagrantPlugins::PackageVMware::Action

Includes:
Vagrant::Action::Builtin, Vagrant::Action::General
Defined in:
lib/vagrant-package-vmware/action.rb,
lib/vagrant-package-vmware/action/halt_machine.rb,
lib/vagrant-package-vmware/action/package_machine.rb,
lib/vagrant-package-vmware/action/package_metadata.rb,
lib/vagrant-package-vmware/action/package_vagrantfile.rb

Defined Under Namespace

Classes: HaltMachine, PackageMachine, PackageMetadata, PackageVagrantfile

Class Method Summary collapse

Class Method Details

.action_package_vmwareObject



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/vagrant-package-vmware/action.rb', line 13

def self.action_package_vmware
  require_relative 'action/halt_machine'
  require_relative 'action/package_machine'
  require_relative 'action/package_metadata'
  require_relative 'action/package_vagrantfile'
  
  Vagrant::Action::Builder.new.tap do |b|
    b.use HaltMachine
    b.use SyncedFolderCleanup
    b.use PackageSetupFolders
    b.use PackageSetupFiles
    b.use Package
    b.use PackageVagrantfile
    b.use PackageMetadata
    b.use PackageMachine
  end
end