Class: VagrantPlugins::PersistentStorage::Plugin

Inherits:
Object
  • Object
show all
Includes:
Vagrant::Action::Builtin
Defined in:
lib/vagrant-persistent-storage/plugin.rb

Instance Method Summary collapse

Instance Method Details

#persistent_storageObject

NB Currently only works with Virtualbox provider, due to hooks being used



24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/vagrant-persistent-storage/plugin.rb', line 24

action_hook(:persistent_storage, :machine_action_up) do |hook|
  hook.after VagrantPlugins::ProviderVirtualBox::Action::SaneDefaults,
            VagrantPlugins::PersistentStorage::Action.create_adapter
  hook.before VagrantPlugins::ProviderVirtualBox::Action::Boot,
            VagrantPlugins::PersistentStorage::Action.create_storage
  hook.before VagrantPlugins::ProviderVirtualBox::Action::Boot,
            VagrantPlugins::PersistentStorage::Action.attach_storage
  hook.after VagrantPlugins::ProviderVirtualBox::Action::CheckGuestAdditions,
            VagrantPlugins::PersistentStorage::Action.manage_storage
  hook.after VagrantPlugins::PersistentStorage::Action.attach_storage,
            VagrantPlugins::PersistentStorage::Action.manage_storage
end