Class: Vagrant::RsVagrantShim::Provisioners::RsVagrantShim

Inherits:
Provisioners::ChefSolo
  • Object
show all
Defined in:
lib/rs_vagrant_shim/vagrant/rs_vagrant_shim/provisioners/rs_vagrant_shim.rb

Defined Under Namespace

Classes: Config

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.config_classObject



70
71
72
# File 'lib/rs_vagrant_shim/vagrant/rs_vagrant_shim/provisioners/rs_vagrant_shim.rb', line 70

def self.config_class
  Config
end

Instance Method Details

#cleanupObject



81
82
83
84
85
# File 'lib/rs_vagrant_shim/vagrant/rs_vagrant_shim/provisioners/rs_vagrant_shim.rb', line 81

def cleanup
  @hostname_dir = File.join(Dir.pwd, 'rs_vagrant_shim', @env[:vm].config.vm.host_name)
  FileUtils.rm_rf @hostname_dir if File.directory? @hostname_dir
  super
end

#provision!Object



74
75
76
77
78
79
# File 'lib/rs_vagrant_shim/vagrant/rs_vagrant_shim/provisioners/rs_vagrant_shim.rb', line 74

def provision!
  super

  # Delete the one-time runlist file
  FileUtils.rm @config.one_time_runlist_file if @config.one_time_runlist_file && File.exist?(@config.one_time_runlist_file)
end