The yum puppet module is designed to configure YUM on the systems managed by puppet. YUM as you know is the frontend package manager interface used by Fedora, Red Hat and CentOS systems, and allows you to install, update and remove RPM packages.
These RPM packages come from repositories configured on the system, or are installed manually. To configure the repositories on the system, the reposdir needs to be filled with .repo repository configuration files. Most commonly, one repository is configured per .repo file. To distribute these configuration files to the systems in your organization, you could use this module.
The module provides a set of default configuration files, similar to the repository files you get when you install a system-release, or repository-release package.