deploy mysql backup script from git
This commit is contained in:
@@ -46,7 +46,7 @@
|
|||||||
args:
|
args:
|
||||||
creates: "{{ mariadb_data_dir }}/mysql"
|
creates: "{{ mariadb_data_dir }}/mysql"
|
||||||
|
|
||||||
when: ansible_distribution == "CentOS"
|
when: ansible_os_family == 'RedHat'
|
||||||
|
|
||||||
|
|
||||||
- name: installa mariadb server package - debian
|
- name: installa mariadb server package - debian
|
||||||
@@ -124,10 +124,14 @@
|
|||||||
- /root/bin
|
- /root/bin
|
||||||
|
|
||||||
- name: deploy backup script
|
- name: deploy backup script
|
||||||
copy:
|
ansible.builtin.git:
|
||||||
src: /home/tom/Documents/Opendoor/Developpement/Scripts/MySQL/mysql_backup.sh
|
repo: https://infra.opendoor.fr/git/tom/mysql_backup.git
|
||||||
dest: /root/bin
|
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
|
- name: backup script cron
|
||||||
cron:
|
cron:
|
||||||
@@ -136,10 +140,15 @@
|
|||||||
user: root
|
user: root
|
||||||
hour: "01"
|
hour: "01"
|
||||||
minute: "00"
|
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
|
- name: install percona toolkit
|
||||||
yum:
|
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
|
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
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user