From a614f7b5c7a2e1a91b0e0cedbe0d378d01621311 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Tue, 14 Jul 2020 10:56:01 -0500 Subject: [PATCH] roles/postgresql-server: Remove postgresql-setup The *postgresql-setup* service is no longer necessary, as upstream has fixed the SELinux policy to allow root to invoke the `postgresql-setup` command directly. --- roles/postgresql-server/tasks/main.yml | 15 ++++----------- .../templates/postgresql-setup.service.j2 | 11 ----------- 2 files changed, 4 insertions(+), 22 deletions(-) delete mode 100644 roles/postgresql-server/templates/postgresql-setup.service.j2 diff --git a/roles/postgresql-server/tasks/main.yml b/roles/postgresql-server/tasks/main.yml index a4251fb..179dc48 100644 --- a/roles/postgresql-server/tasks/main.yml +++ b/roles/postgresql-server/tasks/main.yml @@ -4,18 +4,11 @@ state=present tags: - install +- name: ensure postgresql data directory exists + command: + postgresql-setup initdb + creates={{ pgdata_dir }}/PG_VERSION -- name: ensure postgresql-setup unit is installed - template: - src=postgresql-setup.service.j2 - dest=/etc/systemd/system/postgresql-setup.service - mode=0644 - notify: reload systemd -- meta: flush_handlers -- name: ensure postgresql-setup has started - service: - name=postgresql-setup - state=started - name: ensure postgresql server certificate is installed copy: src: '{{ item }}' diff --git a/roles/postgresql-server/templates/postgresql-setup.service.j2 b/roles/postgresql-server/templates/postgresql-setup.service.j2 deleted file mode 100644 index 7ceb640..0000000 --- a/roles/postgresql-server/templates/postgresql-setup.service.j2 +++ /dev/null @@ -1,11 +0,0 @@ -[Unit] -Before=postgresql.service - -[Service] -Type=oneshot -RemainAfterExit=true -Environment=PGDATA={{ pgdata_dir }} -Environment=LANG={{ pg_locale }} -User=postgres -Group=postgres -ExecStart=/bin/sh -c "[ -f ${PGDATA}/PG_VERSION ] || initdb -D ${PGDATA}"