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