Sorry for the mix up. It's purging the default target files:
resources { 'sshkey':
purge => true,
}
$ puppet apply /tmp/sshkey.pp
notice: /Sshkey[192.168.232.128]/ensure: removed
notice: /Sshkey[192.168.101.131]/ensure: removed
notice: /Sshkey[
ec2-23-22-74-239.compute-1.amazonaws.com]/ensure: removed
notice: /Sshkey[192.168.232.143]/ensure: removed
notice: Finished catalog run in 0.06 seconds
$ cat /etc/ssh/ssh_known_hosts
# HEADER: This file was autogenerated at Tue Jul 10 17:29:06 -0500 2012
# HEADER: by puppet. While it can still be managed manually, it
# HEADER: is definitely not recommended.
On mac it's default to /etc/ssh_known_hosts, and both seems to work.
Nan