class ChefZero::Endpoints::LicenseEndpoint

/license

Constants

MAX_NODE_COUNT

Public Instance Methods

get(request) click to toggle source
# File lib/chef_zero/endpoints/license_endpoint.rb, line 10
def get(request)
  node_count = 0
  list_data(request, [ "organizations" ]).each do |orgname|
    node_count += list_data(request, [ "organizations", orgname, "nodes" ]).size
  end

  json_response(200, {
    "limit_exceeded" => (node_count > MAX_NODE_COUNT) ? true : false,
    "node_license" => MAX_NODE_COUNT,
    "node_count" => node_count,
    "upgrade_url" => "https://blah.com",
  })
end