Revision 25786714
Added by Dmitri Dolguikh over 8 years ago
modules/dhcp/dhcp_api.rb | ||
---|---|---|
|
||
get "/?" do
|
||
begin
|
||
if request.accept? 'application/json'
|
||
content_type :json
|
||
content_type :json
|
||
|
||
log_halt 404, "No subnets found on server @{name}" unless server.subnets
|
||
server.subnets.map{|s| {:network => s.network, :netmask => s.netmask, :options => s.options}}.to_json
|
||
else
|
||
erb :"dhcp/index"
|
||
end
|
||
log_halt 404, "No subnets found on server @{name}" unless server.subnets
|
||
server.subnets.map{|s| {:network => s.network, :netmask => s.netmask, :options => s.options}}.to_json
|
||
rescue => e
|
||
log_halt 400, e
|
||
end
|
||
... | ... | |
load_subnet
|
||
load_subnet_data
|
||
|
||
if request.accept? 'application/json'
|
||
content_type :json
|
||
{:reservations => server.all_hosts(@subnet.network), :leases => server.all_leases(@subnet.network)}.to_json
|
||
else
|
||
erb :"dhcp/show"
|
||
end
|
||
content_type :json
|
||
{:reservations => server.all_hosts(@subnet.network), :leases => server.all_leases(@subnet.network)}.to_json
|
||
rescue => e
|
||
log_halt 400, e
|
||
end
|
Also available in: Unified diff
Fixes #13947 - removed html views for dhcp and root modules