Update the README

This commit is contained in:
Greg Karékinian 2020-05-14 12:36:20 +02:00
parent 0063776297
commit 124ee5e6f3

View File

@ -1,36 +1,20 @@
# kosmos-postgresql # 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 ### On the replica:
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
```
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 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 firewall rules and PostgreSQL access rules, then run Chef again on the replica
to set up replication. to set up replication.
#### Caveat ## Caveat
[`firewall_rules`](https://github.com/chef-cookbooks/firewall/issues/134) and [`firewall_rules`](https://github.com/chef-cookbooks/firewall/issues/134) and
[`postgresql_access`](https://github.com/sous-chefs/postgresql/issues/648) are [`postgresql_access`](https://github.com/sous-chefs/postgresql/issues/648) are