Forgive me, I'm just back from a long hiatus after having surgery, and am picking up things that I left half finished.  https://github.com/salderma/puppet-yum/commit/4bd77c6462b07a2f87d85526cc4e3c2f57a77797 changes to use the $update_template param, but it is not entirely functional yet.  

https://github.com/salderma/puppet-yum/commit/0c387ebe7560beadd1e997b1aa991a7740a536dc is using cron_update_template.  This param will is removed in the more recent commit.  

Before I went on leave I had intended to convert to using the same param for both types of update methods, which is where $update_template came from.  I am working on adding logic to build a default for the template based on $operatingsystemrelease (updatesd for RHEL5, yum-cron for RHEL6).