I changed a ipt_fragment to ensure absent, puppet removed the rule,
but didn't run rebuild-iptables.

Does the define below need a notify on the absent side of the case? Is
that valid?  What about the ensure on the /etc/sysconfig/iptables.d
file (further below), when is it triggered?

Thanks again.

# Handles iptables concerns.  See also ipt_fragment definition
define ipt_fragment($ensure="present") {
    case $ensure {
        absent: {
            file { "/etc/sysconfig/iptables.d/$name":
                ensure => absent,
            }
        }
        present: {
            file {
               "/etc/sysconfig/iptables.d/$title":
                    source => "puppet:///files/iptables/fragments/
$name",
                    owner => root, group => root, mode => 640,
                    notify => Exec[rebuild_iptables],

<snip>
    file {
        "/etc/sysconfig/iptables.d":
            ensure => directory,
            purge => false,
            notify => Exec["rebuild_iptables"];
        "/usr/sbin/rebuild-iptables":
            source => "puppet:///files/iptables/rebuild-iptables";
    }

--~--~---------~--~----~------------~-------~--~----~
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