<%=
  # grab some fields from provider.json
  hsh = provider.pick(
    :languages, :description, :name, :services,
    :enrollment_policy, :default_language, :service
  )
  hsh['domain'] = domain.full_suffix

  # advertise services that are 'user services' and for which there are actually nodes
  hsh['services'] ||= global.env(environment).services[:service_type => :user_service].field(:name).select do |service|
    nodes_like_me[:services => service].any?
  end

  hsh['api_version'] = "1"
  hsh['api_uri'] = ["https://", api.domain, ':', api.port].join

  hsh['ca_cert_uri'] = 'https://' + webapp.domain + '/ca.crt'
  hsh['ca_cert_fingerprint'] = fingerprint(:ca_cert)

  hsh.dump_json
%>