It's very useful to execute a script on a specific set of machines for both testing and maintenance purpose.
The args "-
nodes" and "-relax_locality" are added to DistributedShell. Together with an unit test using miniCluster.
It's also tested on our real cluster with Fair scheduler.