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]" ] 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