Necrobumping this thread.
Resource manager version 4.0 allows synchronous allocations.
Or at least I think it does. The code for the feature is not documented at all (and kinda messy too in case of Python) and pdf documentation just writes about it from a high level.
The thing that I can't figure out yet is if it actually works only on pre-existing pools or not. For now it seems that if I'm both creating a pool and allocating from it in the same transaction, the only result will be:
"response error com.tailf.pkg.resourcemanager.ResourceErrorException: Unable to get pool."
Anyone knows how to deal with this to retain dry-run and stuff working?