Did you take a look at the existing projects?
https://github.com/search?q=tor+puppet
Maybe you should merge your project with one of the existing ones?
Is anyone at torservers & partners or anyone else using puppet to manage multiple relays and could share their experience?