16379: Adds prometheus service for monitoring arvados & postgresql.
[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   pkgs_extra:
9     - postgresql-contrib
10   use_upstream_repo: true
11   version: '12'
12   postgresconf: |-
13     listen_addresses = '*'  # listen on all interfaces
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     - ['host', '__CLUSTER___arvados', '__CLUSTER___arvados', '__CONTROLLER_INT_IP__/32']
21   users:
22     __CLUSTER___arvados:
23       ensure: present
24       password: "__DATABASE_PASSWORD__"
25     prometheus:
26       ensure: present
27
28   # tablespaces:
29   #   arvados_tablespace:
30   #     directory: /path/to/some/tbspace/arvados_tbsp
31   #     owner: arvados
32
33   databases:
34     __CLUSTER___arvados:
35       owner: __CLUSTER___arvados
36       template: template0
37       lc_ctype: en_US.utf8
38       lc_collate: en_US.utf8
39       # tablespace: arvados_tablespace
40       schemas:
41         public:
42           owner: __CLUSTER___arvados
43       extensions:
44         pg_trgm:
45           if_not_exists: true
46           schema: public