Merge branch '21383-salt-debian12'
[arvados.git] / tools / salt-install / config_examples / single_host / multiple_hostnames / pillars / postgresql.sls
1 ---
2 # Copyright (C) The Arvados Authors. All rights reserved.
3 #
4 # SPDX-License-Identifier: AGPL-3.0
5
6 ### POSTGRESQL
7 postgres:
8   use_upstream_repo: false
9   pkgs_extra:
10     - postgresql-contrib
11   postgresconf: |-
12     listen_addresses = '*'  # listen on all interfaces
13     #ssl = on
14     #ssl_cert_file = '/etc/ssl/certs/arvados-snakeoil-cert.pem'
15     #ssl_key_file = '/etc/ssl/private/arvados-snakeoil-cert.key'
16   acls:
17     - ['local', 'all', 'postgres', 'peer']
18     - ['local', 'all', 'all', 'peer']
19     - ['host', 'all', 'all', '127.0.0.1/32', 'md5']
20     - ['host', 'all', 'all', '::1/128', 'md5']
21     - ['host', '__CLUSTER___arvados', '__CLUSTER___arvados', '127.0.0.1/32']
22   users:
23     __CLUSTER___arvados:
24       ensure: present
25       password: "__DATABASE_PASSWORD__"
26
27   # tablespaces:
28   #   arvados_tablespace:
29   #     directory: /path/to/some/tbspace/arvados_tbsp
30   #     owner: arvados
31
32   databases:
33     __CLUSTER___arvados:
34       owner: __CLUSTER___arvados
35       template: template0
36       lc_ctype: en_US.utf8
37       lc_collate: en_US.utf8
38       # tablespace: arvados_tablespace
39       schemas:
40         public:
41           owner: __CLUSTER___arvados
42       extensions:
43         pg_trgm:
44           if_not_exists: true
45           schema: public