2025-06-15 08:14:58 +08:00

30 lines
750 B
YAML

---
- 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'