Browse Source

Override Unit systemd with OMkill less

tags/10.0.0^2
Eric Morino 8 months ago
parent
commit
0bda633b0c
2 changed files with 28 additions and 0 deletions
  1. +9
    -0
      postgresql/tasks/config.yml
  2. +19
    -0
      postgresql/templates/postgresql.service.j2

+ 9
- 0
postgresql/tasks/config.yml View File

@@ -1,4 +1,13 @@
---
- name: Override PostgreSQL systemd unit
template:
src: postgresql.service.j2
dest: /etc/systemd/system/multi-user.target.wants/postgresql.service
force: yes
notify:
- reload systemd
- restart postgresql

- name: Allow conf.d/*.conf files to be included in PostgreSQL configuration
lineinfile:
name: "/etc/postgresql/{{postgresql_version}}/main/postgresql.conf"


+ 19
- 0
postgresql/templates/postgresql.service.j2 View File

@@ -0,0 +1,19 @@
# systemd service for managing all PostgreSQL clusters on the system. This
# service is actually a systemd target, but we are using a service since
# targets cannot be reloaded.

[Unit]
Description=PostgreSQL RDBMS

[Service]
OOMScoreAdjust=-1000
Environment=PG_OOM_ADJUST_FILE=/proc/self/oom_score_adj
Environment=PG_MASTER_OOM_SCORE_ADJ=-1000
Environment=PG_CHILD_OOM_SCORE_ADJ=0
Type=oneshot
ExecStart=/bin/true
ExecReload=/bin/true
RemainAfterExit=on

[Install]
WantedBy=multi-user.target

Loading…
Cancel
Save