vn-ansible/roles/services/tasks/mariadb.yml

71 lines
1.7 KiB
YAML
Raw Normal View History

- 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
- name: Ensure mariadb service override directory exists
file:
path: /etc/systemd/system/mariadb.service.d
state: directory
owner: root
group: root
mode: '0755'
- 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
- name: Ensure scripts root directory exists
file:
path: /root/scripts
state: directory
owner: root
group: root
mode: '0755'
- name: Set MariaDB custom root scripts
copy:
src: "{{ item }}"
dest: /root/scripts/
owner: root
group: root
mode: u=rwx,g=rx,o=rx
with_fileglob:
- "files/scripts/*.sh"
notify: restart-mariadb
- name: Set MariaDB README root script
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
- 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