[provisioner] API for provisioners