aboutsummaryrefslogtreecommitdiffstats
path: root/roles/postgres/tasks/main.yml
diff options
context:
space:
mode:
authorRomain Gonçalves <me@rgoncalves.se>2024-02-13 23:09:02 +0100
committerRomain Gonçalves <me@rgoncalves.se>2024-02-13 23:16:09 +0100
commit479efa19547bf710e0113b08bc6165b66d1b7980 (patch)
tree4f4bb17bdcca43ec7fd14ccf0b07dc316dc29541 /roles/postgres/tasks/main.yml
parent075faa3ab59f2e5569cbd7c947251135e378e211 (diff)
downloadrules-479efa19547bf710e0113b08bc6165b66d1b7980.tar.gz
feat(roles/postgresql): simplify postgresql init
Diffstat (limited to 'roles/postgres/tasks/main.yml')
-rw-r--r--roles/postgres/tasks/main.yml53
1 files changed, 0 insertions, 53 deletions
diff --git a/roles/postgres/tasks/main.yml b/roles/postgres/tasks/main.yml
deleted file mode 100644
index f3d24da..0000000
--- a/roles/postgres/tasks/main.yml
+++ /dev/null
@@ -1,53 +0,0 @@
----
-
-- name: install postgres
- ansible.builtin.package:
- name:
- - postgresql-server
- - postgresql-contrib
- state: present
-
-- name: create postgres directories
- ansible.builtin.file:
- path: "{{ postgres_dir }}/{{ item }}"
- owner: "{{ postgres_user }}"
- group: "{{ postgres_group }}"
- mode: "0750"
- state: directory
- loop:
- - ""
- - "data"
-
-- name: delete default data dir if exists
- ansible.builtin.file:
- path: "{{ postgres_default_dir }}"
- state: absent
- when: postgres_dir != "/var/postgresql"
-
-- name: link postgres directory to default one
- ansible.builtin.file:
- src: "{{ postgres_dir }}"
- dest: "{{ postgres_default_dir }}"
- owner: "{{ postgres_user }}"
- group: "{{ postgres_group }}"
- state: link
- mode: "0750"
- follow: false
- when: postgres_dir != "/var/postgresql"
-
-- name: init postgres database # noqa: no-changed-when
- ansible.builtin.shell:
- cmd: |
- su "{{ postgres_user }}" \
- -c 'initdb -D "{{ postgres_dir }}/data/" -U "{{ postgres_db_user }}" --encoding=UTF-8 --locale=en_US.UTF-8'
- chdir: "{{ postgres_dir }}"
- register: result
- failed_when:
- - result.rc != 0
- - "'exists but is not empty' not in result.stderr"
-
-- name: enable and restart postgres service
- ansible.builtin.service:
- name: postgresql
- state: restarted
- enabled: true
remember that computers suck.