By charlie, Mon, 05/25/2009 - 01:29
class ssh {
	case $sshrsakey {
		"": { # ignore empty keys
		}
		default: {
			@@sshkey {"$hostname": 
				type => rsa,
				key => $sshrsakey, 
				alias => $fqdn }
			@@sshkey {"$ipaddress_eth0": 
				type => rsa,
				key => $sshrsakey }
		}	
	}
	Sshkey | |>>
}
greatly simplified example, proper class file here. This example uses mysql to store ssh keys that are exported using the @@ operator. http://reductivelabs.com/trac/puppet/wiki/ExportedResources