Method: Fog::Compute::CloudSigma::Mock#stop_server

Defined in:
lib/fog/cloudsigma/requests/stop_server.rb

#stop_server(server_id, graceful_acpi = false) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/fog/cloudsigma/requests/stop_server.rb', line 15

def stop_server(server_id, graceful_acpi = false)
  server = self.data[:servers][server_id]
  server['status'] = 'stopped'

  response = Excon::Response.new
  response.status = 200
  response.body = {
      'action' => graceful_acpi ? 'shutdown' : 'stop',
      'result' => 'success',
      'uuid' => server_id
  }

  response
end