deploy mysql backup script from git

This commit is contained in:
2022-02-09 10:14:32 +01:00
parent dae3eb8714
commit dc6f9dd711

View File

@@ -46,7 +46,7 @@
args:
creates: "{{ mariadb_data_dir }}/mysql"
when: ansible_distribution == "CentOS"
when: ansible_os_family == 'RedHat'
- name: installa mariadb server package - debian
@@ -124,10 +124,14 @@
- /root/bin
- name: deploy backup script
copy:
src: /home/tom/Documents/Opendoor/Developpement/Scripts/MySQL/mysql_backup.sh
ansible.builtin.git:
repo: https://infra.opendoor.fr/git/tom/mysql_backup.git
dest: /root/bin
mode: 0700
- name: backup script permissions
ansible.builtin.file:
path: /root/bin/mysql_backup/mysql_backup.sh
mode: 700
- name: backup script cron
cron:
@@ -136,10 +140,15 @@
user: root
hour: "01"
minute: "00"
job: "/root/bin/mysql_backup.sh {{ mariadb_backup_dir }}"
job: "/root/bin/mysql_backup/mysql_backup.sh {{ mariadb_backup_dir }}"
- name: install percona toolkit
yum:
name: https://downloads.percona.com/downloads/percona-toolkit/3.3.1/binary/redhat/{{ ansible_distribution }}/x86_64/percona-toolkit-3.3.1-1.el{{ ansible_distribution_major_version }}.x86_64.rpm
state: present
when: ansible_distribution == 'CentOS' and mariadb_use_percona
when: ansible_os_family == 'RedHat' and mariadb_use_percona
- name: clean up
file:
path: /var/lib/mysql/.ansible
state: absent