diff --git a/roles/database/tasks/main.yml b/roles/database/tasks/main.yml index 978ffb7..cf49b5b 100644 --- a/roles/database/tasks/main.yml +++ b/roles/database/tasks/main.yml @@ -1,4 +1,7 @@ --- +- name: "Gather service facts" + ansible.builtin.service_facts: + # ------------------ MariaDB Specific Tasks ------------------ - name: "Install MariaDB server" @@ -20,7 +23,9 @@ name: mariadb state: stopped enabled: no - when: db_engine != 'mariadb' + when: + - db_engine != 'mariadb' + - "'mariadb' in ansible_facts.services" # ------------------ MySQL Specific Tasks ------------------ @@ -43,7 +48,9 @@ name: mysql state: stopped enabled: no - when: db_engine != 'mysql' + when: + - db_engine != 'mysql' + - "'mysql' in ansible_facts.services" # ------------------ PostgreSQL Specific Tasks ------------------ @@ -69,7 +76,9 @@ name: postgresql state: stopped enabled: no - when: db_engine != 'postgres' + when: + - db_engine != 'postgres' + - "'postgresql' in ansible_facts.services" - name: "Create the global Lenvi PostgreSQL user" community.postgresql.postgresql_user: