class Fog::Compute::Fifo::Server
Public Instance Methods
dataset()
click to toggle source
# File lib/fog/fifo/models/compute/server.rb, line 16 def dataset requires :uuid config["dataset"] end
delete()
click to toggle source
# File lib/fog/fifo/models/compute/server.rb, line 65 def delete requires :uuid service.delete_vm(uuid) true end
ips()
click to toggle source
def package
requires :uuid config["package"]
end
# File lib/fog/fifo/models/compute/server.rb, line 26 def ips requires :uuid config["networks"].map{|n| n["ip"]} end
memory()
click to toggle source
# File lib/fog/fifo/models/compute/server.rb, line 31 def memory requires :uuid config["ram"] end
ready?()
click to toggle source
# File lib/fog/fifo/models/compute/server.rb, line 54 def ready? self.state == 'running' end
reboot()
click to toggle source
# File lib/fog/fifo/models/compute/server.rb, line 36 def reboot requires :uuid service.reboot_vm(uuid) true end
start()
click to toggle source
# File lib/fog/fifo/models/compute/server.rb, line 58 def start requires :uuid service.start_vm(uuid) self.wait_for { ready? } true end
stop()
click to toggle source
# File lib/fog/fifo/models/compute/server.rb, line 47 def stop requires :uuid service.stop_vm(uuid) self.wait_for { stopped? } true end
stopped?()
click to toggle source
# File lib/fog/fifo/models/compute/server.rb, line 42 def stopped? requires :uuid self.state == 'stopped' end