diff --git a/ansible/deploy.yaml b/ansible/deploy.yaml index 8e357c950cbc43a8c5ea2cd27e96b17c9891345d..5470b4bde3b2bab9a04119c270bbad1e95c9e1bb 100644 --- a/ansible/deploy.yaml +++ b/ansible/deploy.yaml @@ -48,6 +48,29 @@ name: "@Development tools" state: present become: true + - name: install PostgreSQL + yum: + name: "postgresql-server" + state: present + become: true + - name: Initiate database + command: service postgresql initdb + creates=/var/lib/pgsql/data/postgresql.conf + - name: Start PostgreSQL and enable at boot + service: name=postgresql + enabled=yes + state=started + - name: Ensure PostgreSQL is listening on all localhost + lineinfile: dest=/var/lib/pgsql/data/postgresql.conf + regexp='^#?listen_addresses\s*=' + line="listen_addresses = '127.0.0.1'" + state=present + - lineinfile: dest=/var/lib/pgsql/data/pg_hba.conf + regexp='host\s+all\s+all\s+127.0.0.1/32\s+md5' + line='host all all 127.0.0.1/32 md5' + insertbefore=BOF + - name: restart postgresql service + systemd: state=restarted name=postgresql enabled=yes # # Stop web server(s) #