It looks like your problem coming from timeouts during the installation.
[timedoutnodes] => Array
 => datanode2test.localdomain
 => datanode1test.localdomain
 => secondarynamenodetest.localdomain
Please, do the following commands:
1. on all nodes: yum erase hmc puppet
2. on HMC node: yum install hmc
3. on HMC node: service hmc start
then connect to HMC service trough UI and rerun your installation.
Make sure you have all the RPMs installed on the nodes during the process.