Are these properties something that you have inside the virtual machine or are these "tags" within something like vCenter? With vRA 7 you can pass custom properties at any given state or event to a virtual machine it's all a question of what you are actually trying to accomplish.
Take a look at these two posts, 1 is collecting information at different times
2 is executing a command on linux (i.e. using a property to execute it)
I have an OVA and I have added some properties to it. For example think of it as Log Insight Vmware OVA where there are parameters like Host. Password etc. I have created this to a template. So for creating to a template, we deploy this OVA with some dummy parameter and convert it to a template. Now when we do the actual provisioning I would like to set the parameters which user specified in catalog request execution. Ideally I would like to do it before even the machine powers on and due to some security issues would not like to call Linux agent or VMtools on the VM.
Please note I had tried on VRA 6.2 and it did not work for specific properties but worked for VMware custom properties only.
So is there a way to set these properties, which are specific to my VM, from VRA?. I can tie VRO workflow at machine building stage if it is possible to set the OVF settings of my VM.
I don't believe there is a way to do this out of the box. The only method I can think of that might work for passing properties into vCenter for an OVA would be to call it using the vCenter API which you would have to manually set up in vRO with the REST plugin. To find out the method so you can make the calls you would want to use onyx and discover what the API calls look like.