moved api server code into new directory structure
[arvados.git] / services / api / app / controllers / orvos / v1 / nodes_controller.rb
1 class Orvos::V1::NodesController < ApplicationController
2   skip_before_filter :login_required, :only => :ping
3
4   def create
5     @object = Node.new
6     @object.save!
7     @object.start!(lambda { |h| orvos_v1_ping_node_url(h) })
8     show
9   end
10
11   def ping
12     @object.ping({ ip: params[:local_ipv4] || request.env['REMOTE_ADDR'],
13                    ping_secret: params[:ping_secret],
14                    ec2_instance_id: params[:instance_id] })
15     show
16   end
17 end