While looking into the problem reported in
FLINK-6949, I stumbled across an odd behaviour of Flink. I tried to deploy a Flink cluster on Yarn and ship some files to the cluster. Only the first command successfully shipped the additional files to the cluster:
1) bin/flink run -p 1 --yarnship ../flink-test-job/cluster -m yarn-cluster ../flink-test-job/target/flink-test-job-1.0-SNAPSHOT.jar
2) bin/flink run -p 1 --yarnship ../flink-test-job/cluster -t yarn-per-job ../flink-test-job/target/flink-test-job-1.0-SNAPSHOT.jar
The problem seems to be that the second command does not activate the FlinkYarnSessionCli but uses the GenericCLI.