blade01-sles-tsm:/var/lib/puppet # puppetd --test --evaltrace
info: Retrieving plugins
notice: /File[/var/lib/puppet/lib/puppet]/ensure: created
notice: /File[/var/lib/puppet/lib/puppet/type]/ensure: created
notice: /File[/var/lib/puppet/lib/puppet/type/zypper.rb]/ensure: created
notice: Ignoring cache
err: Could not create sysstat: Parameter provider failed: Invalid package provider 'zypper'
warning: Not using cache on failed catalog
warning: Configuration could not be instantiated: Parameter provider failed: Invalid package provider 'zypper'

zypper.rb worked fine when placed in /usr/lib64/ruby/site_ruby/1.8/puppet/provider/package/ but i try to follow the recomendations....