File tree Expand file tree Collapse file tree 3 files changed +23
-1
lines changed
Expand file tree Collapse file tree 3 files changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -41,6 +41,16 @@ Installs the PostgreSQL adapter for Python on Linux.
4141Installs the PostgreSQL server package on Linux, prepares the DB cluster and starts the server using
4242packaged init script, job or unit.
4343
44+
45+ .. note ::
46+
47+ For PostgreSQL server before version 10 to work inside a **FreeBSD Jail **
48+ set ``sysvshm=new `` and ``sysvsem=new ``.
49+ DO NOT SET ``allow.sysvipc=1 ``. It defeats the purpose of using Jails.
50+
51+ Further information: https://blog.tyk.nu/blog/freebsd-jails-and-sysv-ipc/
52+
53+
4454``postgres.server.image ``
4555-------------------------
4656
Original file line number Diff line number Diff line change @@ -21,8 +21,15 @@ Debian:
2121 {% endif %}
2222
2323FreeBSD :
24- user : pgsql
24+ conf_dir : /usr/local/pgsql/data
25+ data_dir : /usr/local/pgsql/data
26+ user : &freebsd-user pgsql
27+ group : &freebsd-group pgsql
2528 pkg_client : postgresql{{ release }}-client
29+ pkg : postgresql{{ release }}-server
30+ prepare_cluster :
31+ user : *freebsd-user
32+ group : *freebsd-group
2633
2734OpenBSD :
2835 conf_dir : /var/postgresql/data
Original file line number Diff line number Diff line change @@ -207,6 +207,11 @@ postgresql-pg_ident:
207207{%- endif % }
208208 - require:
209209 - file : postgresql- config- dir
210+ {%- if postgres.prepare_cluster.run % }
211+ - cmd: postgresql- cluster- prepared
212+ {%- else % }
213+ - file : postgresql- cluster- prepared
214+ {%- endif % }
210215
211216{%- for name, tblspace in postgres.tablespaces| dictsort() % }
212217
You can’t perform that action at this time.
0 commit comments