only require puppet if deploying