From 124ee5e6f3699e9c11bf0b3471d8d85ac1310d6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Greg=20Kar=C3=A9kinian?= Date: Thu, 14 May 2020 12:36:20 +0200 Subject: [PATCH] Update the README --- site-cookbooks/kosmos-postgresql/README.md | 30 +++++----------------- 1 file changed, 7 insertions(+), 23 deletions(-) diff --git a/site-cookbooks/kosmos-postgresql/README.md b/site-cookbooks/kosmos-postgresql/README.md index eac2c26..21ae024 100644 --- a/site-cookbooks/kosmos-postgresql/README.md +++ b/site-cookbooks/kosmos-postgresql/README.md @@ -1,36 +1,20 @@ # kosmos-postgresql -## Custom resources +## Usage -### `postgresql_custom_server` +### On the primary: -Usage: +Set the `postgresql_primary` role on the node -(`node['fqdn']`, for example `andromeda.kosmos.org`) is generated using Let's -Encrypt and copied to the PostgreSQL data directory and added to the -`postgresql.conf` file - -#### On the primary: - -```ruby -postgresql_custom_server "12" do - role "primary" -end -``` - -#### On a replica: - -```ruby -postgresql_custom_server "12" do - role "replica" -end -``` +### On the replica: +Add the `postgresql_replica` role to the node's run list. Run Chef on the node +a first time. After the initial Chef run on the replica, run Chef on the primary to add the firewall rules and PostgreSQL access rules, then run Chef again on the replica to set up replication. -#### Caveat +## Caveat [`firewall_rules`](https://github.com/chef-cookbooks/firewall/issues/134) and [`postgresql_access`](https://github.com/sous-chefs/postgresql/issues/648) are