Class: VagrantProvisionHelper
- Inherits:
-
ProvisionHelper
- Object
- ProvisionHelper
- VagrantProvisionHelper
- Defined in:
- lib/chef-workflow/test-case/vagrant.rb
Overview
Subclass of ProvisionHelper, centered around Vagrant. Pulls some configuration from KnifeSupport and then drives VM::VagrantProvisioner and VM::KnifeProvisioner.
Instance Method Summary collapse
Methods inherited from ProvisionHelper
#deprovision, #run, #schedule_provision, #serial=, #wait_for
Instance Method Details
#provision(group_name, number_of_servers = 1, dependencies = []) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/chef-workflow/test-case/vagrant.rb', line 15 def provision(group_name, number_of_servers=1, dependencies=[]) self.serial = true kp = VM::KnifeProvisioner.new kp.username = KnifeSupport.singleton.ssh_user kp.password = KnifeSupport.singleton.ssh_password kp.use_sudo = KnifeSupport.singleton.use_sudo kp.ssh_key = KnifeSupport.singleton.ssh_identity_file kp.environment = KnifeSupport.singleton.test_environment schedule_provision( group_name, [ VM::VagrantProvisioner.new(group_name, number_of_servers), kp ], dependencies ) end |