Hi, I was looking at the basic example for exporting and collecting resources at http://docs.puppetlabs.com/guides/exported_resources.html :
class ssh { @@sshkey { $hostname: type => dsa, key => $sshdsakey } Sshkey <<| |>> } I quote: "The above code would have every host export its SSH public key, and then collect every host’s key and install it in the ssh_known_hosts file; this would include the host doing the exporting." That last statement seems untrue in my experiments. I have the following manifest: # Export a firewall rule, requesting access to DIR/MRC replication ports @@firewall::rule {"xtreemfs-repl-${hostname}": rule => [ "-A firewall-user-app -p tcp -s $primary_ipaddress --dport 35678 -j ACCEPT", "-A firewall-user-app -p tcp -s $primary_ipaddress --dport 35676 -j ACCEPT", ], } # Collect all firewall rules from DIR/MRC servers Firewall::Rule <<| tag == 'xtreemfs::dir_mrc' |>> This class is included on two servers, let's call them serverA and serverB. On serverA, I do get Firewall::Rule[xtreemfs-repl-serverB], but not Firewall::Rule[xtreemfs-repl-serverA], and on serverB, it's the other way around. So exporting works (confirmed by looking at the database). So does collecting, only not from the local node. What am I doing wrong? Best regards, Martijn Grendelman -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. 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.