I might instead manage a single file in /etc/yum.r...
# puppet
e
I might instead manage a single file in /etc/yum.repos.d/ with all of your puppet managed repos in it