From 6cddd7696300d166fd3cc6db435bf85a806c9ae9 Mon Sep 17 00:00:00 2001 From: Aravinth Manivannan Date: Fri, 30 Dec 2022 05:17:40 +0530 Subject: [PATCH] feat: install and init postgres --- debian/ansible/playbook.yml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/debian/ansible/playbook.yml b/debian/ansible/playbook.yml index b01bbce..7bb75be 100644 --- a/debian/ansible/playbook.yml +++ b/debian/ansible/playbook.yml @@ -1,7 +1,7 @@ --- - name: Configure webservers hosts: debainbasic - remote_user: root + remote_user: atm tasks: - name: Ensure all VMs are reachable @@ -30,6 +30,9 @@ - dnsutils - bind9 - python3-setuptools + - postgresql + - postgresql-contrib + - python3-psycopg2 - name: Create /etc/apt/keyrings dir ansible.builtin.file: @@ -107,6 +110,16 @@ state: started + - name: "Find out if PostgreSQL is initialized" + ansible.builtin.stat: + path: "/var/lib/pgsql/data/pg_hba.conf" + register: postgres_data + + - name: "Start and enable services" + service: "name={{ item }} state=started enabled=yes" + with_items: + - postgresql + # - debug: var=ansible_all_ipv4_addresses # - debug: var=ansible_default_ipv4.address @@ -115,3 +128,6 @@ ansible.builtin.service: name: nginx state: restarted + + - name: restart postgres + service: name=postgresql state=restarted