Project

General

Profile

« Previous | Next » 

Revision 20533c4d

Added by Marc Dequènes about 13 years ago

  • ID 20533c4dccb0cbb6da9f4689975523e16763f2ba

[evol] Clerk: implement batch command execution (error handling needs to
be polished)

View differences:

lib/cyborghood-clerk/interface/0_base.rb
node 'Commands', :dir => '_commands'
node 'Batch' do
# TODO
on_request do |request|
task 'batch_commands' do
# propagate environment
set_user request.env.user
set_preferred_locales request.env.preferred_locales
# test node
node 'taiste' do
on_request do |request|
task 'batch_commands' do
# propagate environment
set_user request.env.user
set_preferred_locales request.env.preferred_locales
store.request = request
ask :self, :dns_info, "/Commands/DNS/INFO"
on_error do
puts "Batch PLOUF"
request.reply.errors << "Internal error"
request.send_reply
end
on_success do
request.reply.results = results[:dns_info]
request.send_reply
end
store.remaining_commands = request.args.first[:commands]
store.batch_result = []
on_error do
request.reply.errors << "Internal error"
request.send_reply
end
on_success :file => '_batch_run_loop'
end
end
end

Also available in: Unified diff