From 531c9941faacd0d5eaeddd10242d9e62af16ca67 Mon Sep 17 00:00:00 2001 From: ionutboangiu Date: Fri, 14 Jul 2023 06:24:31 -0400 Subject: [PATCH] Add task to postgres role to manage service state --- data/ansible/roles/postgresql/defaults/main.yaml | 2 ++ data/ansible/roles/postgresql/tasks/main.yaml | 9 ++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/data/ansible/roles/postgresql/defaults/main.yaml b/data/ansible/roles/postgresql/defaults/main.yaml index ccd89ea2b..c631e6a1a 100644 --- a/data/ansible/roles/postgresql/defaults/main.yaml +++ b/data/ansible/roles/postgresql/defaults/main.yaml @@ -2,3 +2,5 @@ postgresql_version: "postgresql" postgresql_repo: "http://apt.postgresql.org/pub/repos/apt" postgresql_key_url: "https://www.postgresql.org/media/keys/ACCC4CF8.asc" +postgresql_service_state: "started" +postgresql_service_enabled: "no" diff --git a/data/ansible/roles/postgresql/tasks/main.yaml b/data/ansible/roles/postgresql/tasks/main.yaml index c214edd2e..77f6a5dd9 100644 --- a/data/ansible/roles/postgresql/tasks/main.yaml +++ b/data/ansible/roles/postgresql/tasks/main.yaml @@ -17,4 +17,11 @@ ansible.builtin.apt: name: "{{ postgresql_version }}" state: latest - update_cache: yes \ No newline at end of file + update_cache: yes + +- name: Manage the PostgreSQL service + become: yes + ansible.builtin.systemd: + name: postgresql + state: "{{ postgresql_service_state }}" + enabled: "{{ postgresql_service_enabled }}"