I've got slightly more info. In trying to figure this out I ran across http://projects.puppetlabs.com/issues/10665 where it was suggested that the persist-firewall bits (already shown in the previous message) get placed into site.pp. This almost worked perfectly.
I've placed the following inside a node definition. class { "localfw::pre": stage => "pre" } class { "localfw::post": stage => "post" } include localfw If I keep localfw::post empty of firewall definitions, everything works fine. However, once I place anything in there (such as an empty test: firewall { "999 testing": ; } I get an error about cyclic dependencies. # puppet agent -v --no-daemonize --onetime info: Retrieving plugin info: Loading facts in iptables info: Loading facts in sshkeys info: Loading facts in etc_facts info: Loading facts in iptables info: Loading facts in sshkeys info: Loading facts in etc_facts info: Caching catalog for testhost err: Could not apply complete catalog: Found dependency cycles in the following relationships: Firewall[999 drop all] => Exec[persist- firewall], Exec[persist-firewall] => Firewall[999 drop all]; try using the '--graph' option and open the '.dot' files in OmniGraffle or GraphViz notice: Finished catalog run in 0.65 seconds Is this a bug, or am I doing something wrong? In trying to figure that out it looks like it may be related to puppet bug #5349? Any thoughts? The puppetlabs firewall module seems so close to being usable. Saving the firewall to enable on boot is the last missing bit in my checklist. Thanks much! -- 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.