Module: PuppetBox

Defined in:
lib/puppetbox.rb,
lib/puppetbox/driver.rb,
lib/puppetbox/logger.rb,
lib/puppetbox/result.rb,
lib/puppetbox/version.rb,
lib/puppetbox/driver/vagrant.rb

Defined Under Namespace

Modules: Driver Classes: Logger, Result

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.run_puppet(driver_instance, puppet_class) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/puppetbox.rb', line 5

def self.run_puppet(driver_instance, puppet_class)
  if driver_instance.open
    if driver_instance.self_test
      driver_instance.run_puppet_x2(puppet_class)
      driver_instance.close
    end
  end
  driver_instance.result
end