Update to 2020-04-21 11:00

master
Daniel Berteaud 4 years ago
parent f145d0f31a
commit cdc9a83c45
  1. 9
      roles/freepbx/tasks/main.yml
  2. 2
      roles/freepbx/templates/post_backup.sh.j2
  3. 26
      roles/freepbx/templates/pre_backup.sh.j2

@ -92,7 +92,8 @@
- dir: cgi-bin
- dir: meta
mode: 700
- dir: db_dumps
- dir: backup
mode: 700
- dir: tmp
- dir: sessions
- dir: archives
@ -104,6 +105,12 @@
- dir: provisioning/bmp
tags: fpbx
- name: Remove obsolete directories
file: path={{ fpbx_root_dir }}/{{ item }} state=absent
loop:
- db_dumps
tags: fpbx
- name: Create /tftpboot
file: dest=/tftpboot src={{ fpbx_root_dir }}/provisioning state=link
tags: fpbx

@ -1,3 +1,3 @@
#!/bin/bash -e
rm -f {{ fpbx_root_dir }}/db_dump/*
rm -f {{ fpbx_root_dir }}/backup/*

@ -1,12 +1,18 @@
#!/bin/bash -e
/usr/bin/mysqldump --user={{ fpbx_db_user }} \
--password='{{ fpbx_db_pass }}' \
--host={{ fpbx_db_server }} \
--quick --single-transaction \
--add-drop-table {{ fpbx_db_name }} | lz4 -c > {{ fpbx_root_dir }}/db_dumps/{{ fpbx_db_name }}.sql.lz4
/usr/bin/mysqldump --user={{ fpbx_db_user }} \
--password='{{ fpbx_db_pass }}' \
--host={{ fpbx_db_server }} \
--quick --single-transaction \
--add-drop-table {{ fpbx_cdr_db_name }} | lz4 -c > {{ fpbx_root_dir }}/db_dumps/{{ fpbx_db_name }}.sql.lz4
/usr/bin/mysqldump \
--quick --single-transaction \
{% if fpbx_db_server not in ['127.0.0.1', 'localhost'] %}
--user={{ fpbx_db_user }} \
--password='{{ fpbx_db_pass }}' \
--host={{ fpbx_db_server }} \
{% endif %}
--add-drop-table {{ fpbx_db_name }} | zstd -T0 -c > {{ fpbx_root_dir }}/backup/{{ fpbx_db_name }}.sql.zstd
/usr/bin/mysqldump \
--quick --single-transaction \
{% if fpbx_db_server not in ['127.0.0.1', 'localhost'] %}
--user={{ fpbx_db_user }} \
--password='{{ fpbx_db_pass }}' \
--host={{ fpbx_db_server }} \
{% endif %}
--add-drop-table {{ fpbx_cdr_db_name }} | zstd -T0 -c > {{ fpbx_root_dir }}/backup/{{ fpbx_cdr_db_name }}.sql.zstd

Loading…
Cancel
Save