1 default[:vectortile][:database][:cluster] = "16/main"
2 default[:vectortile][:database][:postgis] = "3"
3 default[:vectortile][:database][:nodes_store] = :flat
4 default[:vectortile][:serve][:threads] = node.cpu_cores
5 default[:vectortile][:serve][:mode] = :live
6 default[:vectortile][:replication][:url] = "https://osm-planet-eu-central-1.s3.dualstack.eu-central-1.amazonaws.com/planet/replication/minute"
7 default[:vectortile][:replication][:enabled] = true
8 default[:vectortile][:replication][:tileupdate] = true
9 default[:vectortile][:replication][:threads] = [0.5 * node.cpu_cores, 2].max.ceil
10 default[:vectortile][:rerender][:lowzoom][:enabled] = true
11 default[:vectortile][:rerender][:lowzoom][:threads] = [0.5 * node.cpu_cores, 2].max.ceil
12 default[:vectortile][:rerender][:lowzoom][:maxzoom] = 9
13 default[:vectortile][:ocean][:enabled] = true
14 default[:vectortile][:ocean][:threads] = [0.5 * node.cpu_cores, 2].max.ceil
15 default[:vectortile][:ocean][:tileupdate] = true
17 default[:vectortile][:tilekiln][:version] = "0.8.1"
18 default[:vectortile][:spirit][:version] = "808f5567f07a483ade328bfef3ed822dfe7c2bd3"
19 default[:vectortile][:themepark][:version] = "beb454cc56e88533fb398ab293489c4e91f4d42b"
21 default[:postgresql][:versions] |= [node[:vectortile][:database][:cluster].split("/").first]
22 default[:postgresql][:monitor_database] = "tiles"
23 # As an absolute worst case, the server might have the serving, update, and a manual generation process going on.
24 # Each of these connects to two databases, then we add more connections so 20% are unused and we're
25 # not tripping alarms.
26 default[:postgresql][:settings][:defaults][:max_connections] = (node.cpu_cores * 8 + 20).to_s
27 default[:accounts][:users][:tileupdate][:status] = :role
28 default[:accounts][:users][:tilekiln][:status] = :role