X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f023eb5138f8886820f33901b46b67ba9a0d24a2..d70538d2019716a15159f85079d1174cc84e8407:/tools/salt-install/config_examples/single_host/multiple_hostnames/pillars/postgresql.sls diff --git a/tools/salt-install/config_examples/single_host/multiple_hostnames/pillars/postgresql.sls b/tools/salt-install/config_examples/single_host/multiple_hostnames/pillars/postgresql.sls index 56b0a42e8b..edb961ebaa 100644 --- a/tools/salt-install/config_examples/single_host/multiple_hostnames/pillars/postgresql.sls +++ b/tools/salt-install/config_examples/single_host/multiple_hostnames/pillars/postgresql.sls @@ -5,21 +5,40 @@ ### POSTGRESQL postgres: + # Centos-7's postgres package is too old, so we need to force using upstream's + # This is not required in Debian's family as they already ship with PG +11 + {%- if salt['grains.get']('os_family') == 'RedHat' %} + use_upstream_repo: true + version: '12' + + pkgs_deps: + - libicu + - libxslt + - systemd-sysv + + pkgs_extra: + - postgresql12-contrib + + {%- else %} use_upstream_repo: false pkgs_extra: - postgresql-contrib + {%- endif %} postgresconf: |- listen_addresses = '*' # listen on all interfaces + #ssl = on + #ssl_cert_file = '/etc/ssl/certs/arvados-snakeoil-cert.pem' + #ssl_key_file = '/etc/ssl/private/arvados-snakeoil-cert.key' acls: - ['local', 'all', 'postgres', 'peer'] - ['local', 'all', 'all', 'peer'] - ['host', 'all', 'all', '127.0.0.1/32', 'md5'] - ['host', 'all', 'all', '::1/128', 'md5'] - - ['host', 'arvados', 'arvados', '127.0.0.1/32'] + - ['host', '__CLUSTER___arvados', '__CLUSTER___arvados', '127.0.0.1/32'] users: - arvados: + __CLUSTER___arvados: ensure: present - password: changeme_arvados + password: "__DATABASE_PASSWORD__" # tablespaces: # arvados_tablespace: @@ -27,15 +46,15 @@ postgres: # owner: arvados databases: - arvados: - owner: arvados + __CLUSTER___arvados: + owner: __CLUSTER___arvados template: template0 lc_ctype: en_US.utf8 lc_collate: en_US.utf8 # tablespace: arvados_tablespace schemas: public: - owner: arvados + owner: __CLUSTER___arvados extensions: pg_trgm: if_not_exists: true