During provisioning a machine, we are calling a vRO workflow from IaaS lifecycle WFStubMachineProvision.
Issue is that when we request a machine from vRA, under request tab it shows/changes the status of that request to success, right away (almost immediately).
Doesn't it suppose to wait for the IaaS lifecycle response first and make sure that machine had been provisioned all the way.. How can I make sure vRA waits for the correct status?
Are you using the blueprint deployment or are you using the ASD and vCO workflows to kick off the process?
They will only call that workflow if it is added as a property to the blueprint or a build profile that is used.
When using the ASD for provisioning, there is actually two steps. The first step is the workflow that is used to for the request and makes the call for the "requestCatalogItem" The status of the request that calls the "requestCatalogItem" gets completed successfully right away which is what I believe you are seeing. If you check the request tab and have it show all I believe you will find the second request of the catalog item.