Updated to use rsync
diff --git a/tasks/main.yml b/tasks/main.yml
index 2cf8609..493c2c7 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -4,9 +4,25 @@
file:
path: '{{ archive_folder }}/repos'
state: absent
+#- block:
+# - name: Unarchive local archive to remote nodes
+# unarchive:
+# src: '{{ local_resource_path }}/{{ archive_name }}'
+# dest: '{{ archive_folder }}'
+# copy: '{{ copy_archive }}'
+#
+# rescue:
+- name: Install rsync if its missing
+ yum:
+ name: rsync
+ state: present
-- name: Unarchive local archive to remote nodes
- unarchive:
+
+- name: Use rsync to copy to remote node
+ synchronize:
+ mode: pull
src: '{{ local_resource_path }}/{{ archive_name }}'
- dest: '{{ archive_folder }}'
- copy: '{{ copy_archive }}'
+ dest: "rsync://{{ groups['mirror'][0] }}/{{ archive_folder }}"
+
+
+