X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/2f23300adc2b6a6730c3d8eaa1bcc45d95b208e6..9ea9aee7f9fa1fb3c68cf32aedea233f4d7c8f81:/cookbooks/community/recipes/default.rb diff --git a/cookbooks/community/recipes/default.rb b/cookbooks/community/recipes/default.rb index b70a1412d..23b888af0 100644 --- a/cookbooks/community/recipes/default.rb +++ b/cookbooks/community/recipes/default.rb @@ -25,11 +25,6 @@ include_recipe "geoipupdate" passwords = data_bag_item("community", "passwords") license_keys = data_bag_item("geoipupdate", "license-keys") -ssl_certificate "community.openstreetmap.org" do - domains ["community.openstreetmap.org", "community.osm.org"] - notifies :run, "execute[discourse_container_web_only_rebuild]" -end - directory "/srv/community.openstreetmap.org" do owner "root" group "root" @@ -51,6 +46,7 @@ git "/srv/community.openstreetmap.org/docker" do group "root" notifies :run, "execute[discourse_container_data_rebuild]" notifies :run, "execute[discourse_container_web_only_rebuild]" + notifies :run, "execute[discourse_container_mail_receiver_rebuild]" end template "/srv/community.openstreetmap.org/docker/containers/data.yml" do @@ -58,7 +54,7 @@ template "/srv/community.openstreetmap.org/docker/containers/data.yml" do owner "root" group "root" mode "644" - variables :license_keys => license_keys, :passwords => passwords + variables :passwords => passwords notifies :run, "execute[discourse_container_data_rebuild]" end @@ -71,6 +67,15 @@ template "/srv/community.openstreetmap.org/docker/containers/web_only.yml" do notifies :run, "execute[discourse_container_web_only_rebuild]" end +template "/srv/community.openstreetmap.org/docker/containers/mail-receiver.yml" do + source "mail-receiver.yml.erb" + owner "root" + group "root" + mode "644" + variables :passwords => passwords + notifies :run, "execute[discourse_container_mail_receiver_rebuild]" +end + execute "discourse_container_data_rebuild" do action :nothing command "./launcher rebuild data" @@ -79,6 +84,11 @@ execute "discourse_container_data_rebuild" do group "root" end +ssl_certificate "community.openstreetmap.org" do + domains ["community.openstreetmap.org", "community.osm.org"] + notifies :run, "execute[discourse_container_web_only_rebuild]" +end + execute "discourse_container_web_only_rebuild" do action :nothing command "./launcher rebuild web_only" @@ -87,6 +97,14 @@ execute "discourse_container_web_only_rebuild" do group "root" end +execute "discourse_container_mail_receiver_rebuild" do + action :nothing + command "./launcher rebuild mail-receiver" + cwd "/srv/community.openstreetmap.org/docker/" + user "root" + group "root" +end + ## FIXME # Backup the backups # Maybe use /srv/community.openstreetmap.org/shared/web-only/backups/