class TestLab::Provider::BareMetal
@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