<% nodes = Node.all %>
0 <%= nodes.select {|n| n.crunch_worker_state.in? ["busy", "idle"] }.size %> <%= nodes.select {|n| n.crunch_worker_state == "busy" }.size %> <%= nodes.select {|n| n.crunch_worker_state == "idle" }.size %>
Queue Nodes Busy Idle
<% nodes.sort_by { |n| n.hostname || "" }.each do |n| %> <% if n.crunch_worker_state.in? ["busy", "idle"] %>
<%= n.hostname %>
state: <%= n.crunch_worker_state %>
<% [:total_cpu_cores, :total_ram_mb, :total_scratch_mb].each do |i| %> <%= i.to_s.gsub '_', ' ' %>: <%= n.info[i] %>
<% end %>
<% end %> <% end %>