Class: VagrantPlugins::Ventriloquist::Provisioner
- Inherits:
-
Object
- Object
- VagrantPlugins::Ventriloquist::Provisioner
- 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
-
#initialize(machine, config, installer = nil, client = nil) ⇒ Provisioner
constructor
A new instance of Provisioner.
- #provision ⇒ Object
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
#provision ⇒ Object
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 |