> If there is a new "foohost" client then you may not need to do anything. > If not, then yes, you should clear its configuration out of your > storeconfigs DB. > > Its a new hostname as well as a new key. I wasn't clear on that earlier. Also, I had run `puppet node clean foohost` before fyi. Lets call the old host *foohost* and the new one *newhost.*
My goal is to have 50 hosts with the same ssh_known_hosts file, which will contain the keys for the 50 hosts, so from what I understand I need to use sshkey as an "exported" resource. Perhaps I'm not understanding local vs exported resources though. It seems to me that if if the hostnames are different, then there shouldn't be a problem with the two resource declarations coexisting in my manifest, as the type-title combo should be unique, right? A solution I've come up with is to have ONLY this declared: # remove key @@sshkey { "foohost": ensure => absent, type => "rsa", } Sshkey <<| |>> and then let my puppet agents pull down their configs and thus handle the removal of foohost from ssh_known_hosts. Later today, I'll remove this declaration and put back in: # add keys @@sshkey { $hostname: ensure => present, type => "rsa", key => $sshrsakey, } Sshkey <<| |>> Not the prettiest solution, but this situation where we rebuild a host with a new hostname isn't that common. Now, with all that said, I can see in my storedconfigs DB which is also shared by Foreman, that there are some records for sshkey and foohost that still exist. Not sure how to clean this out (is puppet node clean foohost the correct way?), other than a postgres query. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/hyewxsFQxA4J. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.