diff --git a/tasks/install.yml b/tasks/install.yml index 66e21e6..5c87586 100644 --- a/tasks/install.yml +++ b/tasks/install.yml @@ -18,10 +18,11 @@ register: __zigbee_datadir - name: Backup data directory - copy: - remote_src: yes + synchronize: src: "{{ zigbee2mqtt_base_dir }}/data" dest: "/tmp/zigbee_data" + recursive: yes + delegate_to: "{{ inventory_hostname }}" when: __zigbee_datadir.stat.exists - name: Setup zigbee2mqtt @@ -33,10 +34,11 @@ register: __zigbee2mqtt_install - name: Restore data directory - copy: - remote_src: yes + synchronize: src: "/tmp/zigbee_data" dest: "{{ zigbee2mqtt_base_dir }}/data" + recursive: yes + delegate_to: "{{ inventory_hostname }}" when: __zigbee_datadir.stat.exists - name: Delete existing node_modules folder