diff --git a/tasks/install_ibmsp_client.yml b/tasks/install_ibmsp_client.yml
index 8959bc35638e4e82daf9c454530f2d478528df72..61f7179fc90c106baf374ce8b2f7e630e58f7e08 100644
--- a/tasks/install_ibmsp_client.yml
+++ b/tasks/install_ibmsp_client.yml
@@ -75,20 +75,21 @@
         force: true
     - name: copy binaries and config to the system
       copy:
-        src: "/tmp/check-backup/Linux{{ item }}"
+        src: "/tmp/check-backup/Linux{{ item.name }}"
         dest: "{{ item.name }}"
         mode: "{{ item.mode }}"
+        remote_src: true
       loop:
         - name: "/etc/logrotate.d/dsmcad"
-          mode: 0444
+          mode: "0444"
         - name: "/usr/share/doc/check-backup.man"
-          mode: 0444
+          mode: "0444"
         - name: "/usr/local/bin/check-backup.sh"
-          mode: 0555
+          mode: "0555"
     - name: template script config
       template:
-        src: "etc/check-backup.cfg"
+        src: "etc/check-backup.cfg.j2"
         dest: "/etc/check-backup.cfg"
         owner: "root"
         group: "root"
-        mode: 0644
+        mode: "0644"