X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/c5b119c4e6f0ae792672f344ab316cf4047d27aa..c11a84f993c9c31b7fc9e54b57191ca6492d9fd8:/cookbooks/tilecache/recipes/default.rb diff --git a/cookbooks/tilecache/recipes/default.rb b/cookbooks/tilecache/recipes/default.rb index a0879928e..df4e76f43 100644 --- a/cookbooks/tilecache/recipes/default.rb +++ b/cookbooks/tilecache/recipes/default.rb @@ -39,7 +39,7 @@ package "oathtool" tilecaches = search(:node, "roles:tilecache").sort_by { |n| n[:hostname] } tilerenders = search(:node, "roles:tile").sort_by { |n| n[:hostname] } -tilecache_tokens = data_bag_item("tilecache", "tokens") +web_passwords = data_bag_item("web", "passwords") tilecaches.each do |cache| cache.ipaddresses(:family => :inet, :role => :external).sort.each do |address| @@ -93,17 +93,12 @@ resolvers = node[:networking][:nameservers].map do |resolver| IPAddr.new(resolver).ipv6? ? "[#{resolver}]" : resolver end -nginx_site "tile-ssl" do - template "nginx_tile_ssl.conf.erb" - variables :certificate => certificate, :resolvers => resolvers, :caches => tilecaches -end - template "/usr/local/bin/nginx_generate_tilecache_qos_map" do source "nginx_generate_tilecache_qos_map.erb" owner "root" group "root" mode 0o750 - variables :tokens => tilecache_tokens + variables :totp_key => web_passwords["totp_key"] end template "/etc/cron.d/tilecache" do @@ -113,12 +108,17 @@ template "/etc/cron.d/tilecache" do mode 0o644 end -execute 'execute_nginx_generate_tilecache_qos_map' do - command '/usr/local/bin/nginx_generate_tilecache_qos_map' - creates '/etc/nginx/conf.d/tile_qos_rates.map' +execute "execute_nginx_generate_tilecache_qos_map" do + command "/usr/local/bin/nginx_generate_tilecache_qos_map" + creates "/etc/nginx/conf.d/tile_qos_rates.map" action :run end +nginx_site "tile-ssl" do + template "nginx_tile_ssl.conf.erb" + variables :certificate => certificate, :resolvers => resolvers, :caches => tilecaches +end + service "nginx-certificate-restart" do service_name "nginx" action :nothing