Add puppet_version parameter for specifying a specific version