switch deployment to puppet based