Class: VagrantPlugins::ProviderZone::SetupStrategies::Base
- Inherits:
-
Object
- Object
- VagrantPlugins::ProviderZone::SetupStrategies::Base
- Defined in:
- lib/vagrant-zones/setup_strategies/base.rb
Overview
Shared initialization for setup strategies. Each subclass implements wait_for_boot(uii, metrics, interrupted), get_ip_address(uii), setup_network(uii), and control(uii, action) via duck typing.
Instance Method Summary collapse
-
#initialize(driver) ⇒ Base
constructor
A new instance of Base.
Constructor Details
#initialize(driver) ⇒ Base
Returns a new instance of Base.
12 13 14 15 16 |
# File 'lib/vagrant-zones/setup_strategies/base.rb', line 12 def initialize(driver) @driver = driver @machine = driver.machine @logger = Log4r::Logger.new("vagrant_zones::strategy::#{self.class.name.split('::').last.downcase}") end |