v1.0.2
This commit is contained in:
@@ -34,25 +34,41 @@
|
|||||||
shell: "pg_ctlcluster {{ pg_version }} {{ pg_cluster }} stop"
|
shell: "pg_ctlcluster {{ pg_version }} {{ pg_cluster }} stop"
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
|
|
||||||
|
# --- Ensure data directory exists ---
|
||||||
|
- name: Create PostgreSQL data directory
|
||||||
|
file:
|
||||||
|
path: "{{ pg_data_path }}"
|
||||||
|
state: directory
|
||||||
|
owner: postgres
|
||||||
|
group: postgres
|
||||||
|
mode: "0700"
|
||||||
|
|
||||||
|
# --- Ensure cluster exists ---
|
||||||
|
- name: Ensure PostgreSQL cluster exists
|
||||||
|
shell: "pg_createcluster {{ pg_version }} {{ pg_cluster }}"
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
# --- Configure PostgreSQL ---
|
# --- Configure PostgreSQL ---
|
||||||
- name: postgresql.conf
|
- name: postgresql.conf
|
||||||
template:
|
template:
|
||||||
src: postgresql.conf.j2
|
src: postgresql.conf.j2
|
||||||
dest: "{{ pg_cluster_path }}/postgresql.conf"
|
dest: "{{ pg_cluster_path }}/postgresql.conf"
|
||||||
|
owner: postgres
|
||||||
|
group: postgres
|
||||||
|
mode: "0600"
|
||||||
|
|
||||||
- name: pg_hba.conf
|
- name: pg_hba.conf
|
||||||
template:
|
template:
|
||||||
src: pg_hba.conf.j2
|
src: pg_hba.conf.j2
|
||||||
dest: "{{ pg_cluster_path }}/pg_hba.conf"
|
dest: "{{ pg_cluster_path }}/pg_hba.conf"
|
||||||
|
owner: postgres
|
||||||
|
group: postgres
|
||||||
|
mode: "0600"
|
||||||
|
|
||||||
# --- Ensure cluster exists and started ---
|
# --- Start cluster ---
|
||||||
- name: Ensure PostgreSQL cluster exists
|
- name: Start PostgreSQL cluster
|
||||||
shell: |
|
shell: "pg_ctlcluster {{ pg_version }} {{ pg_cluster }} start"
|
||||||
if [ ! -d "{{ pg_data_path }}" ]; then
|
ignore_errors: true
|
||||||
pg_createcluster {{ pg_version }} {{ pg_cluster }} --start
|
|
||||||
else
|
|
||||||
pg_ctlcluster {{ pg_version }} {{ pg_cluster }} start
|
|
||||||
fi
|
|
||||||
|
|
||||||
# --- Wait for socket to be ready ---
|
# --- Wait for socket to be ready ---
|
||||||
- name: Wait for PostgreSQL socket
|
- name: Wait for PostgreSQL socket
|
||||||
|
|||||||
Reference in New Issue
Block a user