class TestLab::Provider::Local

Local Provider Class

@author Zachary Patten <zachary AT jovelabs DOT com>

Public Class Methods

new(config={}, ui=nil) click to toggle source
# File lib/testlab/providers/local.rb, line 13
def initialize(config={}, ui=nil)
  @config = (config || Hash.new)
  @ui     = (ui     || TestLab.ui)

  # ensure our local key is there
  @config[:local] ||= Hash.new

  @ui.stderr.puts("TestLab::Provider::Local is depreciated.  Please use TestLab::Provider::BareMetal instead.")
end

Public Instance Methods

alive?() click to toggle source

This is a NO-OP

# File lib/testlab/providers/local.rb, line 62
def alive?
  true
end
create() click to toggle source

This is a NO-OP

# File lib/testlab/providers/local.rb, line 24
def create
  true
end
dead?() click to toggle source

This is a NO-OP

# File lib/testlab/providers/local.rb, line 67
def dead?
  false
end
destroy() click to toggle source

This is a NO-OP

# File lib/testlab/providers/local.rb, line 29
def destroy
  true
end
down() click to toggle source

This is a NO-OP

# File lib/testlab/providers/local.rb, line 39
def down
  true
end
exists?() click to toggle source

This is a NO-OP

# File lib/testlab/providers/local.rb, line 57
def exists?
  true
end
identity() click to toggle source
# File lib/testlab/providers/local.rb, line 79
def identity
  (@config[:local][:identity] || File.join(ENV['HOME'], ".ssh", "id_rsa"))
end
instance_id() click to toggle source
# File lib/testlab/providers/local.rb, line 71
def instance_id
  TestLab.hostname
end
ip() click to toggle source
# File lib/testlab/providers/local.rb, line 83
def ip
  (@config[:local][:ip] || "127.0.0.1")
end
port() click to toggle source
# File lib/testlab/providers/local.rb, line 87
def port
  (@config[:local][:port] || 22)
end
reload() click to toggle source

This is a NO-OP

# File lib/testlab/providers/local.rb, line 44
def reload
  self.down
  self.up

  true
end
state() click to toggle source

This is a NO-OP

# File lib/testlab/providers/local.rb, line 52
def state
  :running
end
up() click to toggle source

This is a NO-OP

# File lib/testlab/providers/local.rb, line 34
def up
  true
end
user() click to toggle source
# File lib/testlab/providers/local.rb, line 75
def user
  (@config[:local][:user] || ENV['USER'])
end