From 2cd94acdb226fc95f72cbc7119064d92b2feeb0d Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Sat, 9 Mar 2019 15:06:37 +0100 Subject: [PATCH] backup and restore data dir --- tasks/install.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tasks/install.yml b/tasks/install.yml index 9e0fb7a..81040a1 100644 --- a/tasks/install.yml +++ b/tasks/install.yml @@ -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"