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 [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.