I had a similar problem and ended up with a complete different solution and maybe this also works for you. I think its better with a generic example:
Your software VM is "vm_v001". But instead of using "vm_v001" in the vRA Blueprint create a new VM/Template ("vm_temp") with the same settings (CPU, Memory, HDD, OS...). This new VM is just a placeholder and will be completely empty and its just used for the Blueprint to get the base settings. Mine took only a few KB on the storage - I never started it or installed an OS on it. Now add a custom property ("this.is.the.base.vm") with the Name of the real Template -> "vm_v001"
After that you need a "Workflow Subscription"...
...and a vRO workflow who changes the value of the Property "__clonefrom" to the value of "this.is.the.base.vm".
In this scenario there is no need to run the data collection. You just create your new VM ("vm_v002") and change the value of the "this.is.the.base.vm"-Property to the name of the new VM -> "vm_v002".
Hope this helps
RobertDrink coffee.. Do stupid things faster with more energy...
Thank you for the quick response
I think this solution could also work for my problem. We are using „Link-Clone“ as clone method but the snapshot which is used for cloning has always the same name. So it should also work for this use case.
Unfortunately I’m on vacation this week. Therefore I can’t test it until next Monday. But I will post here as soon as possible if this works.
Thank you very much for the hint. I just changed your solution a little so that it worked in our environment. After creating a new VM version we store the vm name in a database. So if this new vm is ordered via a selfservice portal a rabbit-mq message is generated. An AMQP-Subscription triggers our vRO and the vRO than starts the blueprint deployment. Here we can manipulate directly the blueprint deployment request and set the cloneFrom property with the vm name stored in our database while the blueprint still refers to the old version. Finally the version in the blueprint is also updated every night with a vRO job.