class TestLab::Provider::BareMetal

BareMetal 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/bare_metal.rb, line 13
def initialize(config={}, ui=nil)
  @config = (config || Hash.new)
  @ui     = (ui     || TestLab.ui)

  # ensure our bare_metal key exists
  @config[:bare_metal] ||= Hash.new
end

Public Instance Methods

alive?() click to toggle source

This is a NO-OP

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

This is a NO-OP

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

This is a NO-OP

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

This is a NO-OP

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

This is a NO-OP

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

This is a NO-OP

# File lib/testlab/providers/bare_metal.rb, line 55
def exists?
  true
end
identity() click to toggle source
# File lib/testlab/providers/bare_metal.rb, line 77
def identity
  (@config[:bare_metal][:identity] || File.join(ENV['HOME'], ".ssh", "id_rsa"))
end
instance_id() click to toggle source
# File lib/testlab/providers/bare_metal.rb, line 69
def instance_id
  TestLab.hostname
end
ip() click to toggle source
# File lib/testlab/providers/bare_metal.rb, line 81
def ip
  (@config[:bare_metal][:ip] || "127.0.0.1")
end
port() click to toggle source
# File lib/testlab/providers/bare_metal.rb, line 85
def port
  (@config[:bare_metal][:port] || 22)
end
reload() click to toggle source

This is a NO-OP

# File lib/testlab/providers/bare_metal.rb, line 42
def reload
  self.down
  self.up

  true
end
state() click to toggle source

This is a NO-OP

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

This is a NO-OP

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