2024-11-28 12:26:02 +00:00
|
|
|
- name: Install MariaDB packages
|
|
|
|
apt:
|
|
|
|
name: mariadb-server
|
|
|
|
state: present
|
|
|
|
#install_recommends: no
|
|
|
|
- name: Set MariaDB custom configuration
|
|
|
|
copy:
|
|
|
|
src: "{{ item }}"
|
|
|
|
dest: /etc/mysql/mariadb.conf.d/
|
|
|
|
owner: root
|
|
|
|
group: root
|
|
|
|
mode: u=rw,g=r,o=r
|
|
|
|
with_fileglob:
|
|
|
|
- "files/z9*.cnf"
|
|
|
|
notify: restart-mariadb
|
2024-11-29 09:51:36 +00:00
|
|
|
- name: Ensure mariadb service override directory exists
|
|
|
|
file:
|
|
|
|
path: /etc/systemd/system/mariadb.service.d
|
|
|
|
state: directory
|
|
|
|
owner: root
|
|
|
|
group: root
|
|
|
|
mode: '0755'
|
2024-11-28 12:26:02 +00:00
|
|
|
- name: Set MariaDB custom service.d override.conf
|
|
|
|
copy:
|
|
|
|
src: mariadb_override.conf
|
|
|
|
dest: /etc/systemd/system/mariadb.service.d/override.conf
|
|
|
|
owner: root
|
|
|
|
group: root
|
|
|
|
mode: u=rw,g=r,o=r
|
|
|
|
notify: restart-mariadb
|
2024-11-29 09:51:36 +00:00
|
|
|
- name: Ensure scripts root directory exists
|
|
|
|
file:
|
|
|
|
path: /root/scripts
|
|
|
|
state: directory
|
|
|
|
owner: root
|
|
|
|
group: root
|
|
|
|
mode: '0755'
|
2024-11-28 12:26:02 +00:00
|
|
|
- name: Set MariaDB custom root scripts
|
|
|
|
copy:
|
|
|
|
src: "{{ item }}"
|
2024-11-29 09:51:36 +00:00
|
|
|
dest: /root/scripts/
|
2024-11-28 12:26:02 +00:00
|
|
|
owner: root
|
|
|
|
group: root
|
|
|
|
mode: u=rwx,g=rx,o=rx
|
|
|
|
with_fileglob:
|
|
|
|
- "files/scripts/*.sh"
|
|
|
|
notify: restart-mariadb
|
2024-11-29 09:51:36 +00:00
|
|
|
- name: Set MariaDB README root script
|
2024-11-28 12:26:02 +00:00
|
|
|
copy:
|
|
|
|
src: files/scripts/README.md
|
|
|
|
dest: /root/scripts/README.md
|
|
|
|
owner: root
|
|
|
|
group: root
|
|
|
|
mode: u=rw,g=r,o=r
|
|
|
|
notify: restart-mariadb
|
2024-11-29 09:51:36 +00:00
|
|
|
- name: Set MariaDB performance and customize root script
|
|
|
|
copy:
|
|
|
|
src: files/scripts/mysqltuner.pl
|
|
|
|
dest: /root/scripts/mysqltuner.pl
|
|
|
|
owner: root
|
|
|
|
group: root
|
|
|
|
mode: u=rwx,g=rx,o=rx
|
|
|
|
notify: restart-mariadb
|
|
|
|
- name: Set MariaDB Cron to /etc/cron.d
|
|
|
|
copy:
|
|
|
|
src: templates/cron_mariadb
|
|
|
|
dest: /etc/cron.d/vn
|
|
|
|
owner: root
|
|
|
|
group: root
|
|
|
|
mode: u=rw,g=r,o=r
|
|
|
|
notify: restart-mariadb
|