diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index ec700a6980ab16a4da6e9c25a0ca9dd2117d0d4d..669433e85a66c5cab99ef345579b087dde1af537 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -1592,7 +1592,7 @@ class LUClusterCopyFile(NoHooksLU):
 
     myname = socket.gethostname()
 
-    for node in self.nodes:
+    for node in [node.name for node in self.nodes]:
       if node == myname:
         continue
       if not ssh.CopyFileToNode(node, filename):