Hi, A small addition at the bottom...
> 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. When adding the class to a third server, all servers get the Firewall::Rule from the two others, but never from itself. > So exporting works (confirmed by looking at the database). So does > collecting, only not from the local node. What am I doing wrong? Most curious... 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.