]> git.arvados.org - arvados.git/blob - tools/salt-install/config_examples/single_host/multiple_hostnames/pillars/postgresql.sls
23010: Uses new pg-formula supporting Ubuntu 24.04
[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   postgresconf: |-
10     listen_addresses = '*'  # listen on all interfaces
11     #ssl = on
12     #ssl_cert_file = '/etc/ssl/certs/arvados-snakeoil-cert.pem'
13     #ssl_key_file = '/etc/ssl/private/arvados-snakeoil-cert.key'
14   acls:
15     - ['local', 'all', 'postgres', 'peer']
16     - ['local', 'all', 'all', 'peer']
17     - ['host', 'all', 'all', '127.0.0.1/32', 'md5']
18     - ['host', 'all', 'all', '::1/128', 'md5']
19     - ['host', '__CLUSTER___arvados', '__CLUSTER___arvados', '127.0.0.1/32']
20   users:
21     __CLUSTER___arvados:
22       ensure: present
23       password: "__DATABASE_PASSWORD__"
24
25   # tablespaces:
26   #   arvados_tablespace:
27   #     directory: /path/to/some/tbspace/arvados_tbsp
28   #     owner: arvados
29
30   databases:
31     __CLUSTER___arvados:
32       owner: __CLUSTER___arvados
33       template: template0
34       lc_ctype: en_US.utf8
35       lc_collate: en_US.utf8
36       # tablespace: arvados_tablespace
37       schemas:
38         public:
39           owner: __CLUSTER___arvados
40       extensions:
41         pg_trgm:
42           if_not_exists: true
43           schema: public