Sha256: 022db99a409f9b7c779d76091e3033a94d51a855f3a840595183ea28d4dbc3a0

Contents?: true

Size: 736 Bytes

Versions: 13

Compression:

Stored size: 736 Bytes

Contents

unless Fog.mocking?

  module Fog
    module Rackspace
      class Servers

        # Reboot an existing server
        #
        # ==== Parameters
        # * server_id<~Integer> - Id of server to reboot
        # * type<~String> - Type of reboot, must be in ['HARD', 'SOFT']
        #
        def reboot_server(server_id, type)
          request(
            :body     => { 'reboot' => { 'type' => type }}.to_json,
            :expects  => 202,
            :method   => 'POST',
            :path     => "servers/#{server_id}/action.json"
          )
        end

      end
    end
  end

else

  module Fog
    module Rackspace
      class Servers

        def reboot_server(server_id, type)
        end

      end
    end
  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
fog-0.0.42 lib/fog/rackspace/requests/servers/reboot_server.rb
fog-0.0.41 lib/fog/rackspace/requests/servers/reboot_server.rb
fog-0.0.40 lib/fog/rackspace/requests/servers/reboot_server.rb
fog-0.0.39 lib/fog/rackspace/requests/servers/reboot_server.rb
fog-0.0.38 lib/fog/rackspace/requests/servers/reboot_server.rb
fog-0.0.37 lib/fog/rackspace/requests/servers/reboot_server.rb
fog-0.0.36 lib/fog/rackspace/requests/servers/reboot_server.rb
fog-0.0.35 lib/fog/rackspace/requests/servers/reboot_server.rb
fog-0.0.34 lib/fog/rackspace/requests/servers/reboot_server.rb
fog-0.0.33 lib/fog/rackspace/requests/servers/reboot_server.rb
fog-0.0.32 lib/fog/rackspace/requests/servers/reboot_server.rb
fog-0.0.31 lib/fog/rackspace/requests/servers/reboot_server.rb
fog-0.0.30 lib/fog/rackspace/requests/servers/reboot_server.rb