My first question would be why do you want to do that. If you want to manage your cluster you would normally install something like pssh or ansible or puppet and use that to manage the cluster. You can put that on one control node define a list of servers and move data/execute scripts on all of them at the same time.
You can do something very simple like that with a one line ssh program
To execute a script on all nodes:
for i in server1 server2;do echo $i; ssh $i $1;done
To copy files to all nodes:
for i in server1 server2;do scp $1 $i:$2;done
[all need keyless ssh from the control node to the cluster nodes]
If on the other hand you want to execute job dependencies, something like the distributed mapreduce cache is normally a good idea. Oozie provides the <file> tag to upload files from hdfs to the execution directory of the job.
So honestly if you go into more details what you ACTUALLY want we might be able to help more.