oliverdavies.uk-drupal-old/tools/ansible/download-database.yml

32 lines
716 B
YAML
Raw Normal View History

---
- name: Download a database
hosts: all
vars_files:
- vars/vars.yml
vars:
export_filename: /tmp/dump.sql
tasks:
- name: Export the database
command:
cmd: >
../vendor/bin/drush sql-dump
--gzip
--result-file={{ export_filename }}
chdir: "{{ project_root_path }}/{{ ansistrano_current_dir }}/{{ project_web_dir }}"
creates: "{{ export_filename }}"
- name: Fetch the database from the server
fetch:
src: "{{ export_filename }}.gz"
dest: "{{ playbook_dir }}/../../"
flat: true
- name: Remove the export from the server
file:
path: "{{ export_filename }}.gz"
state: absent