Files

Class/Module Index [+]

Quicksearch

Fog::Compute::Glesys::Server

Public Instance Methods

destroy() click to toggle source
# File lib/fog/glesys/models/compute/server.rb, line 43
def destroy
  requires :identity
  connection.destroy(:serverid => identity, :keepip => keepip)
end
ready?() click to toggle source
# File lib/fog/glesys/models/compute/server.rb, line 29
def ready?
  state == 'running'
end
save() click to toggle source
# File lib/fog/glesys/models/compute/server.rb, line 48
def save
  raise "Operation not supported" if self.identity
  requires :hostname, :rootpw

  options = {
    :datacenter => datacenter || "Falkenberg",
    :platform   => platform || "Xen",
    :hostname   => hostname,
    :template   => template || "Debian-6 x64",
    :disksize   => disksize || "10",
    :memorysize => memorysize || "512",
    :cpucores   => cpucores || "1",
    :rootpw     => rootpw,
    :transfer   => transfer || "500",
  } 
  data = connection.create(options)
  merge_attributes(data.body['response']['server'])
  data.status == 200 ? true : false
end
start() click to toggle source
# File lib/fog/glesys/models/compute/server.rb, line 33
def start
  requires :identity
  connection.start(:serverid => identity) 
end
stop() click to toggle source
# File lib/fog/glesys/models/compute/server.rb, line 38
def stop
  requires :identity
  connection.stop(:serverid => identity)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.