X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/75c5da85dcd5a6b5b66040dfd838c2bbf30ba4d5..ae4d13c8ba1b86d2f94bcdec799d0db052425333:/cookbooks/db/recipes/base.rb diff --git a/cookbooks/db/recipes/base.rb b/cookbooks/db/recipes/base.rb index f24e42e93..9afb8d739 100644 --- a/cookbooks/db/recipes/base.rb +++ b/cookbooks/db/recipes/base.rb @@ -19,8 +19,10 @@ include_recipe "postgresql" include_recipe "git" +include_recipe "python" passwords = data_bag_item("db", "passwords") +wal_secrets = data_bag_item("db", "wal-secrets") postgresql_munin "openstreetmap" do cluster node[:db][:cluster] @@ -44,7 +46,6 @@ rails_port "www.openstreetmap.org" do database_username "openstreetmap" database_password passwords["openstreetmap"] gpx_dir "/store/rails/gpx" - file_column_root "/store/rails" end db_version = node[:db][:cluster].split("/").first @@ -72,3 +73,21 @@ link "/usr/lib/postgresql/#{db_version}/lib/libpgosm.so" do owner "root" group "root" end + +package "lzop" + +python_package "wal-e" do + python_version "3" +end + +python_package "boto" do + python_version "3" +end + +template "/usr/local/bin/openstreetmap-wal-e" do + source "wal-e.erb" + owner "root" + group "postgres" + mode 0o750 + variables :s3_key => wal_secrets["s3_key"] +end