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