add delete method. refs #1406
[arvados.git] / app / controllers / orvos / v1 / nodes_controller.rb
index 61f40d7c047ac5a4da3910230bdd4e45868f16c2..105fe95a47ec63cb8b93fd3d0f185b65cd973e9f 100644 (file)
@@ -1,4 +1,6 @@
 class Orvos::V1::NodesController < ApplicationController
+  skip_before_filter :login_required, :only => :ping
+
   def create
     @object = Node.new
     @object.save!
@@ -6,14 +8,10 @@ class Orvos::V1::NodesController < ApplicationController
     show
   end
 
-  def show
-    render json: @object.to_json
-  end
-
   def ping
-    @object.ping({ ip: request.env['REMOTE_ADDR'],
+    @object.ping({ ip: params[:local_ipv4] || request.env['REMOTE_ADDR'],
                    ping_secret: params[:ping_secret],
-                   ec2_instance_id: params[:ec2_instance_id] })
+                   ec2_instance_id: params[:instance_id] })
     show
   end
 end