21700: Install Bundler system-wide in Rails postinst
[arvados.git] / tools / salt-install / config_examples / single_host / single_hostname / 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     # If you want to enable communications' encryption to the DB server,
14     # uncomment these entries
15     # ssl = on
16     # ssl_cert_file = '/etc/ssl/certs/arvados-snakeoil-cert.pem'
17     # ssl_key_file = '/etc/ssl/private/arvados-snakeoil-cert.key'
18   acls:
19     - ['local', 'all', 'postgres', 'peer']
20     - ['local', 'all', 'all', 'peer']
21     - ['host', 'all', 'all', '127.0.0.1/32', 'md5']
22     - ['host', 'all', 'all', '::1/128', 'md5']
23     - ['host', '__CLUSTER___arvados', '__CLUSTER___arvados', '127.0.0.0/8']
24   users:
25     __CLUSTER___arvados:
26       ensure: present
27       password: "__DATABASE_PASSWORD__"
28
29   # tablespaces:
30   #   arvados_tablespace:
31   #     directory: /path/to/some/tbspace/arvados_tbsp
32   #     owner: arvados
33
34   databases:
35     __CLUSTER___arvados:
36       owner: __CLUSTER___arvados
37       template: template0
38       lc_ctype: en_US.utf8
39       lc_collate: en_US.utf8
40       # tablespace: arvados_tablespace
41       schemas:
42         public:
43           owner: __CLUSTER___arvados
44       extensions:
45         pg_trgm:
46           if_not_exists: true
47           schema: public