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.

Reply via email to