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]
mode 0o2775
end
-ruby_version = if node[:lsb][:release].to_f >= 16.04
- "2.3"
- else
- "2.1"
- end
-
rails_port "www.openstreetmap.org" do
- ruby ruby_version
+ ruby "2.3"
directory "/srv/www.openstreetmap.org/rails"
user "rails"
group "rails"
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