backup and restore data dir
continuous-integration/drone/push Build is failing Details

This commit is contained in:
Robert Kaussow 2019-03-09 15:06:37 +01:00
parent 7ca80dc40c
commit 2cd94acdb2
1 changed files with 20 additions and 0 deletions

View File

@ -12,13 +12,33 @@
become_user: root
- block:
- name: Check data dir
stat:
path: /path/to/foo
register: __zigbee_datadir
- name: Backup data directory
copy:
remote_src: yes
src: "{{ zigbee2mqtt_base_dir }}/data"
dest: "/tmp/zigbee_data"
when: __zigbee_datadir.stat.exists
- name: Setup zigbee2mqtt
git:
repo: "https://github.com/Koenkk/zigbee2mqtt"
dest: "{{ zigbee2mqtt_base_dir }}"
version: "{{ zigbee2mqtt_version }}"
force: yes
register: __zigbee2mqtt_install
- name: Restore data directory
copy:
remote_src: yes
src: "/tmp/zigbee_data"
dest: "{{ zigbee2mqtt_base_dir }}/data"
when: __zigbee_datadir.stat.exists
- name: Delete existing node_modules folder
file:
path: "{{ zigbee2mqtt_base_dir }}/node_modules"