fix keep_disks/ping routing & discovery
[arvados.git] / services / api / app / controllers / arvados / v1 / keep_disks_controller.rb
1 class Arvados::V1::KeepDisksController < ApplicationController
2   skip_before_filter :login_required, :only => :ping
3
4   def self._ping_requires_parameters
5     { ping_secret: true, uuid: false }
6   end
7   def ping
8     @object.ping({ ip: params[:local_ipv4] || request.env['REMOTE_ADDR'],
9                    ping_secret: params[:ping_secret],
10                    ec2_instance_id: params[:instance_id] })
11     show
12   end
13 end