e06ddd041c9acb4d01a1bab8a3deb8de6253f287
[arvados.git] / tools / salt-install / config_examples / multi_host / aws / 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: true
9   version: '12'
10   postgresconf: |-
11     listen_addresses = '*'  # listen on all interfaces
12   acls:
13     - ['local', 'all', 'postgres', 'peer']
14     - ['local', 'all', 'all', 'peer']
15     - ['host', 'all', 'all', '127.0.0.1/32', 'md5']
16     - ['host', 'all', 'all', '::1/128', 'md5']
17     - ['host', '__CLUSTER___arvados', '__CLUSTER___arvados', '127.0.0.1/32']
18     - ['host', '__CLUSTER___arvados', '__CLUSTER___arvados', '__CONTROLLER_INT_IP__/32']
19   users:
20     __CLUSTER___arvados:
21       ensure: present
22       password: __DATABASE_PASSWORD__
23
24   # tablespaces:
25   #   arvados_tablespace:
26   #     directory: /path/to/some/tbspace/arvados_tbsp
27   #     owner: arvados
28
29   databases:
30     __CLUSTER___arvados:
31       owner: __CLUSTER___arvados
32       template: template0
33       lc_ctype: en_US.utf8
34       lc_collate: en_US.utf8
35       # tablespace: arvados_tablespace
36       schemas:
37         public:
38           owner: __CLUSTER___arvados
39       extensions:
40         pg_trgm:
41           if_not_exists: true
42           schema: public