You can exec a rpm verify against the package, it should display which files has changed and then reinstall it to if needed but i think this is not a "puppet solution"
Another option would be install the rpm in the puppet master, and create a module that deploy the files of the rpm( so no rpm installed on the servers)...
Regards