Sha256: db9123caa67e14cc4d1338f5b4dcaeeed3bbdea7e001694fca442ff3b622ecac
Contents?: true
Size: 1.34 KB
Versions: 1
Compression:
Stored size: 1.34 KB
Contents
class TestLab class Provider # Local Provider Error Class class LocalError < ProviderError; end # Local Provider Class # # @author Zachary Patten <zachary AT jovelabs DOT com> class Local def initialize(config={}, ui=nil) @config = (config || Hash.new) @ui = (ui || TestLab.ui) # ensure our local key is there @config[:local] ||= Hash.new end # This is a NO-OP def create true end # This is a NO-OP def destroy true end # This is a NO-OP def up self.state end # This is a NO-OP def down self.state end # This is a NO-OP def reload self.down self.up self.state end # This is a NO-OP def state :running end # This is a NO-OP def exists? true end # This is a NO-OP def alive? true end # This is a NO-OP def dead? false end def instance_id %x(hostname).strip end def user ENV['USER'] end def identity File.join(Dir.home, ".ssh", "id_rsa") end def ip "127.0.0.1" end def port (@config[:local][:port] || 22) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
testlab-0.7.0 | lib/testlab/providers/local.rb |