I'm not sure I follow.

If the apt repo isn't set, then it will just fail to install puppet. It doesn't happen on nodes with all modules because the order happens to be correct, but if you make a node with only the modules needed to be an agent then it fails because it can't find puppet-3.2.3.