--- - name: "Install MariaDB/MySQL server" ansible.builtin.apt: name: mariadb-server state: present update_cache: yes when: db_engine == 'mariadb' or db_engine == 'mysql' - name: "Install PostgreSQL server" ansible.builtin.apt: name: - postgresql - postgresql-contrib state: present update_cache: yes when: db_engine == 'postgres' - name: "Ensure MariaDB/MySQL service is running and enabled" ansible.builtin.service: name: mariadb state: started enabled: yes when: db_engine == 'mariadb' or db_engine == 'mysql' - name: "Ensure PostgreSQL service is running and enabled" ansible.builtin.service: name: postgresql state: started enabled: yes when: db_engine == 'postgres'