30 lines
750 B
YAML
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' |