Arch: conf_dir: /var/lib/postgres/data prepare_cluster: user: postgres command: initdb -D /var/lib/postgresql/data test: test -f /var/lib/postgres/data/PG_VERSION env: {} pkg_client: postgresql pkg_dev: postgresql Debian: pkg_repo_file: /etc/apt/sources.list.d/pgdg.list pkg_dev: postgresql-server-dev-all pkg_libpq_dev: libpq-dev FreeBSD: user: pgsql OpenBSD: user: _postgresql RedHat: {%- if salt['pillar.get']('postgres:use_upstream_repo', False) %} {%- set version = salt['pillar.get']('postgres:version', '9.5') %} {%- set release = version|replace('.', '') %} version: {{ version }} pkg_repo: pgdg{{ release }} pkg: postgresql{{ release }}-server pkg_client: postgresql{{ release }} conf_dir: /var/lib/pgsql/{{ version }}/data service: postgresql-{{ version }} prepare_cluster: user: postgres command: /usr/pgsql-{{ version }}/bin/initdb -D /var/lib/pgsql/{{ version }}/data test: test -f /var/lib/pgsql/{{ version }}/data/PG_VERSION env: {} {%- else %} pkg: postgresql-server pkg_client: postgresql prepare_cluster: {%- if grains['osmajorrelease'] >= 7 %} user: root command: postgresql-setup initdb {%- else %} user: postgres command: initdb -D /var/lib/pgsql/data {%- endif %} test: test -f /var/lib/pgsql/data/PG_VERSION env: {} {%- endif %} Suse: pkg: postgresql-server pkg_client: postgresql