From eb1303a8dabbb2fb9d2e7ed4b568631d3e159564 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Mon, 2 Oct 2023 15:46:26 +0200 Subject: [PATCH 1/2] Fix postgres primary not holding onto any WAL segments for later sync closes #515 --- site-cookbooks/kosmos_postgresql/resources/server.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/site-cookbooks/kosmos_postgresql/resources/server.rb b/site-cookbooks/kosmos_postgresql/resources/server.rb index 5d5fb1c..d5b38da 100644 --- a/site-cookbooks/kosmos_postgresql/resources/server.rb +++ b/site-cookbooks/kosmos_postgresql/resources/server.rb @@ -54,11 +54,11 @@ action :create do unix_socket_directories: "/var/run/postgresql", dynamic_shared_memory_type: "posix", timezone: "UTC", # default is GMT - listen_addresses: "0.0.0.0" + listen_addresses: "0.0.0.0", + promote_trigger_file: "#{postgresql_data_dir}/failover.trigger", + wal_keep_segments: 256 } - additional_config[:promote_trigger_file] = "#{postgresql_data_dir}/failover.trigger" - postgresql_server_conf "main" do version postgresql_version additional_config additional_config From 2d3872a6926ea2577f75ddddcf8dfd3075bedf5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Mon, 2 Oct 2023 15:48:50 +0200 Subject: [PATCH 2/2] Update chef client on postgres-4 refs #500 --- nodes/postgres-4.json | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/nodes/postgres-4.json b/nodes/postgres-4.json index 5e24da3..1f2352e 100644 --- a/nodes/postgres-4.json +++ b/nodes/postgres-4.json @@ -12,6 +12,7 @@ "hostname": "postgres-4", "ipaddress": "192.168.122.3", "roles": [ + "base", "kvm_guest", "postgresql_primary" ], @@ -46,18 +47,18 @@ "cloud": null, "chef_packages": { "chef": { - "version": "17.7.29", - "chef_root": "/opt/chef/embedded/lib/ruby/gems/3.0.0/gems/chef-17.7.29/lib", + "version": "18.3.0", + "chef_root": "/opt/chef/embedded/lib/ruby/gems/3.1.0/gems/chef-18.3.0/lib", "chef_effortless": null }, "ohai": { - "version": "17.7.8", - "ohai_root": "/opt/chef/embedded/lib/ruby/gems/3.0.0/gems/ohai-17.7.8/lib/ohai" + "version": "18.1.4", + "ohai_root": "/opt/chef/embedded/lib/ruby/gems/3.1.0/gems/ohai-18.1.4/lib/ohai" } } }, "run_list": [ - "recipe[kosmos-base]", + "role[base]", "role[kvm_guest]", "role[postgresql_primary]" ]