Class: VagrantPlugins::Ventriloquist::Provisioner

Inherits:
Object
  • Object
show all
Defined in:
lib/ventriloquist/provisioner.rb

Overview

TODO: Improve handling of vagrant-lxc specifics (like checking for apparmor

profile stuff + autocorrection)

Instance Method Summary collapse

Constructor Details

#initialize(machine, config, installer = nil, client = nil) ⇒ Provisioner

Returns a new instance of Provisioner.



13
14
15
16
17
# File 'lib/ventriloquist/provisioner.rb', line 13

def initialize(machine, config, installer = nil, client = nil)
  super(machine, config)
  @installer = installer || DockerProvisioner::Installer.new(@machine, config.docker_version)
  @client    = client    || DockerProvisioner::Client.new(@machine)
end

Instance Method Details

#provisionObject



19
20
21
22
23
24
25
# File 'lib/ventriloquist/provisioner.rb', line 19

def provision
  @logger = Log4r::Logger.new("vagrant::provisioners::ventriloquist")

  provision_packages
  provision_services
  provision_platforms
end