Module: VcloudBoxProvisioner

Defined in:
lib/vcloud_box_provisioner.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.ssh_clientObject

Returns the value of attribute ssh_client.



23
24
25
# File 'lib/vcloud_box_provisioner.rb', line 23

def ssh_client
  @ssh_client
end

Class Method Details

.build(options = {}) ⇒ Object



16
17
18
19
20
# File 'lib/vcloud_box_provisioner.rb', line 16

def self.build options = {}
  options[:logger] ||= default_logger options
  options[:logger].debug "Building provisioner for #{options.inspect}"
  Provisioner::BlankProvisioner.new options
end

.default_logger(options) ⇒ Object



27
28
29
# File 'lib/vcloud_box_provisioner.rb', line 27

def self.default_logger options
  Logger.new(STDOUT).tap { |l| l.level = options[:log_level] || Logger::ERROR }
end