Class: VagrantPlugins::ProviderZone::SetupStrategies::Base

Inherits:
Object
  • Object
show all
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.

Direct Known Subclasses

DHCP, QGA, Zlogin

Instance Method Summary collapse

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