Could you explain more on why you are unable to integrate Puppet with VRA ? are you getting any error/?
What procedure are you using to integrate.
Please refer below articles and docs which helps in integrating
Confirm if you are able to integrate using these steps
Please consider marking this answer as "correct" or "helpful" if you think your questions have been answered.
As Daphnissov replied, yes you can follow the Sovlabs solution for Open source.
Here is the puppet plugin information from solution exchange as well which provides with you Puppet docs and integration stuffs.