If there is no active NameNode, many execs within the cdh puppet module will fail after a long timeout. They run the hdfs command, which attempts to talk to an active NameNode. We should add a dependency for all of these execs that somehow determines if a NameNode is active, perhaps via some http curl command.
This usually is only a problem when setting up a new Hadoop cluster, e.g. in labs.