# rpm -e --nodeps rsyslog
# puppetd --test --tags=package
notice: //Node[dev1.my.net]/roles::dev_server/common::linux/xinetd/packages::virt/Package[rsyslog]/ensure: created
info: Sent transaction report in 0.27 seconds
notice: Finished catalog run in 18.74 seconds

# puppetd --test
notice: //Node[dev1.my.net]/roles::dev_server/rsyslog/rsyslog::config/Puppet::File[/etc/rsyslog.conf]/File[/etc/rsyslog.conf]/source: replacing from source puppet://puppet/rsyslog/rsyslog.conf with contents {md5}31824b87e0d5086dbb8fb0b69e1cb404

# rpm -e --nodeps rsyslog
# puppetd --test
notice: //Node[dev1.my.net]/roles::dev_server/common::linux/xinetd/packages::virt/Package[rsyslog]/ensure: created
notice: //Node[dev1.my.net]/roles::dev_server/rsyslog/rsyslog::config/Puppet::File[/etc/rsyslog.conf]/File[/etc/rsyslog.conf]/source: replacing from source puppet://puppet/rsyslog/rsyslog.conf with contents {md5}31824b87e0d5086dbb8fb0b69e1cb404
notice: //Node[dev1.my.net]/roles::dev_server/rsyslog/rsyslog::service/Service[rsyslog]: Triggering 'refresh' from 2 dependencies