include_recipe "python"
include_recipe "ruby"
-passwords = data_bag_item("db", "passwords")
wal_secrets = data_bag_item("db", "wal-secrets")
-postgresql_munin "openstreetmap" do
- cluster node[:db][:cluster]
- database "openstreetmap"
-end
-
-directory "/srv/www.openstreetmap.org" do
- group "rails"
- mode "2775"
-end
-
-rails_port "www.openstreetmap.org" do
- directory "/srv/www.openstreetmap.org/rails"
- user "rails"
- group "rails"
- repository "https://git.openstreetmap.org/public/rails.git"
- revision "live"
- build_assets false
- database_host "localhost"
- database_name "openstreetmap"
- database_username "openstreetmap"
- database_password passwords["openstreetmap"]
-end
-
package %w[
cmake
libosmium2-dev
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 "750"
- variables :s3_key => wal_secrets["s3_key"]
-end
-
remote_file "/usr/local/bin/wal-g" do
action :create
- source "https://github.com/wal-g/wal-g/releases/download/v1.1/wal-g-pg-ubuntu-20.04-amd64"
+ source "https://github.com/wal-g/wal-g/releases/download/v2.0.1/wal-g-pg-ubuntu-20.04-amd64"
owner "root"
group "root"
mode "755"