Advertisement
Guest User

Untitled

a guest
Aug 12th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. ---
  2. - hosts: dream
  3. become: false
  4. vars:
  5. mylist:
  6. - xx
  7. - xx
  8. - xx
  9. vars_files:
  10. - vars.yml
  11. vars:
  12. timestamp: "{{ lookup('pipe', 'date +%Y-%m-%d_%H%M%S') }}"
  13.  
  14. tasks:
  15. - name: Dump databases
  16. mysql_db:
  17. state: dump
  18. name: "{{ item.name }}"
  19. login_host: "{{ item.host }}"
  20. login_user: "{{ item.user }}"
  21. login_password: "{{ item.password }}"
  22. target: "~/tmp/{{ item.name }}_{{ timestamp }}.sql"
  23. with_items:
  24. - {name: 'xx', host: 'xx', user: 'xx', password: 'xx'}
  25. - {name: 'xx', host: 'xx', user: 'xx', password: 'xx'}
  26.  
  27. - name: Archive web directories
  28. archive:
  29. path: "{{ item }}"
  30. dest: "{{ item }}_{{ timestamp }}.tar.gz"
  31. with_items: "{{mylist}}"
  32.  
  33. - name: Backup to S3
  34. s3:
  35. aws_access_key={{aws_access_key}} aws_secret_key={{aws_secret_key}} bucket=pxlabs-backups src=/tmp/{{ item }}_{{ timestamp }}.sql object=/sites_backups/{{ item }}_{{ timestamp }}.sql mode=put
  36. with_items: "{{mylist}}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement