44 lines
890 B
Ruby
44 lines
890 B
Ruby
#
|
|
# Cookbook:: kosmos_postgresql
|
|
# Recipe:: primary
|
|
#
|
|
|
|
postgresql_custom_server postgresql_version do
|
|
role "primary"
|
|
end
|
|
|
|
cookbook_file "/usr/local/bin/pg_dump_all_databases" do
|
|
source "dump_all_databases.sh"
|
|
user "postgres"
|
|
group "postgres"
|
|
mode "0744"
|
|
end
|
|
|
|
cookbook_file "/usr/local/bin/pg_create_replication_publications" do
|
|
source "create_publications.sh"
|
|
user "postgres"
|
|
group "postgres"
|
|
mode "0744"
|
|
end
|
|
|
|
cookbook_file "/usr/local/bin/pg_drop_replication_publications" do
|
|
source "drop_publications.sh"
|
|
user "postgres"
|
|
group "postgres"
|
|
mode "0744"
|
|
end
|
|
|
|
cookbook_file "/usr/local/bin/pg_list_replication_publications" do
|
|
source "list_publications.sh"
|
|
user "postgres"
|
|
group "postgres"
|
|
mode "0744"
|
|
end
|
|
|
|
cookbook_file "/usr/local/bin/pg_list_replication_slots" do
|
|
source "list_replication_slots.sh"
|
|
user "postgres"
|
|
group "postgres"
|
|
mode "0744"
|
|
end
|