the later would be better, will lead to less headache and definitely the
way to go.
However you can define per package definition the provider puppet should
use:
package{'i-am-a-yum-package':
ensure => present,
provider => yum,
}
package{'i-am-a-up2date-package':
ensure => present,
provider => up2date,
}
cheers pete
Only on RHEL 5 and newer.
Matt