vagrant-hostmanager/lib/vagrant-hostmanager/provisioner.rb

29 lines
686 B
Ruby

module VagrantPlugins
module HostManager
class Provisioner < Vagrant.plugin('2', :provisioner)
include HostsFile
def initialize(machine, config)
super(machine, config)
@global_env = machine.env
@provider = machine.provider_name
# config_global is deprecated from v1.5
if Gem::Version.new(::Vagrant::VERSION) >= Gem::Version.new('1.5')
@config = @global_env.vagrantfile.config
else
@config = @global_env.config_global
end
end
def provision
update_guest(@machine)
if @config.hostmanager.manage_host?
update_host
end
end
end
end
end