I'm trying to create a ssh class where the /etc/ssh/ssh_known_hosts and
/etc/ssh/shosts.equiv stays updated. The issue i'm finding is that if I
include a "tag == anything" in the Collector filter, it collects all
resources EXCEPT it's own. In this case, the known_hosts and .equiv files
will have all the other hostnames, but not it's own hostname. If I remove
the "tag ==" line it works as expected. I tested this with a common tag
"ssh" which I verified is in puppetdb on both exports.

[root@csep0501 ssh]# rpm -qa | grep puppet

(where $dsitename is the lowercase version of a global fact)

     @@sshkey{ "${::fqdn}-ssh-pubkey" :
         tag => $dsitename,

         ensure => present,
         host_aliases => [ $::hostname ],
         key => $::sshrsakey,
         name => $::fqdn,
         type => 'ssh-rsa',

     @@file_line{ "${::fqdn}-shosts.equiv" :
         tag => $dsitename,
         path => "/etc/ssh/shosts.equiv",
         ensure => present,
         line => "+${::fqdn}",

     notify { 'testmessage' :
         message => "Downcased sitename is $dsitename",

     Sshkey <<| tag == 'ssh' and tag == $dsitename |>> {
         require => File['/etc/ssh/ssh_known_hosts'],
     File_line <<| tag == 'ssh' and tag == $dsitename and path ==
"/etc/ssh/shosts.equiv" |>> {
         require => File['/etc/ssh/shosts.equiv'],

You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
To post to this group, send email to puppet-users@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-users.
For more options, visit https://groups.google.com/groups/opt_out.

Search Discussions

Discussion Posts

Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 1 of 3 | next ›
Discussion Overview
grouppuppet-users @
postedAug 13, '13 at 5:30p
activeAug 15, '13 at 3:37p

2 users in discussion

Chuck Bredestege: 2 posts Jcbollinger: 1 post



site design / logo © 2022 Grokbase