Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- - hosts: dream
- become: false
- vars:
- mylist:
- - xx
- - xx
- - xx
- vars_files:
- - vars.yml
- vars:
- timestamp: "{{ lookup('pipe', 'date +%Y-%m-%d_%H%M%S') }}"
- tasks:
- - name: Dump databases
- mysql_db:
- state: dump
- name: "{{ item.name }}"
- login_host: "{{ item.host }}"
- login_user: "{{ item.user }}"
- login_password: "{{ item.password }}"
- target: "~/tmp/{{ item.name }}_{{ timestamp }}.sql"
- with_items:
- - {name: 'xx', host: 'xx', user: 'xx', password: 'xx'}
- - {name: 'xx', host: 'xx', user: 'xx', password: 'xx'}
- - name: Archive web directories
- archive:
- path: "{{ item }}"
- dest: "{{ item }}_{{ timestamp }}.tar.gz"
- with_items: "{{mylist}}"
- - name: Backup to S3
- s3:
- 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
- with_items: "{{mylist}}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement