blob: 8dbf73658f439b29efc6bc644536b02008137b52 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<%=
hsh = {}
# grab some fields from provider.json
hsh = global.provider.pick(
:languages, :description, :name,
: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.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://' + domain.full_suffix + '/ca.crt'
hsh['ca_cert_fingerprint'] = fingerprint(:ca_cert)
JSON.sorted_generate hsh
%>
|