main.yml 551 B

12345678910111213141516171819202122232425
  1. - name: create backup directory
  2. file:
  3. path: "{{ backup_postfix }}"
  4. state: directory
  5. delegate_to: localhost
  6. - name: backup postfix database
  7. mysql_db:
  8. state: dump
  9. name: postfix
  10. login_user: postfix
  11. login_password: "{{ db_pwd_postfix }}"
  12. target: "/var/www/postfix-sqlbkp.bak"
  13. - name: copy backup database
  14. synchronize:
  15. mode: pull
  16. src: /var/www/postfix-sqlbkp.bak
  17. dest: "{{ backup_postfix }}"
  18. - name: backup mail directory
  19. synchronize:
  20. mode: pull
  21. src: /var/vmail
  22. dest: "{{ backup_postfix }}"