Just did,

Thank you!
Ronen

On Mon, Jul 11, 2011 at 1:50 AM, Ken Barber <k...@puppetlabs.com> wrote:

> Hi Ronen,
>
> Making the rules persistent is a matter of running iptables-save
> afterwards. If you drop this in your top scope it should work:
>
> exec { "persist-firewall":
>  command => $operatingsystem ? {
>    "debian" => "/sbin/iptables > /etc/iptables/rules.v4",
>    /(RedHat|CentOS)/ => "/sbin/iptables > /etc/sysconfig/iptables",
>  }
>  refreshonly => true,
> }
> Firewall {
>  notify => Exec["persist-firewall"]
> }
>
> Can you raise a bug on the other issue about not detecting existing
> rules? I'd appreciate being able to see any problematic rules (after
> your own scrubbing of course). We'll then be able to try and fix it
> for you.
>
> https://github.com/puppetlabs/puppetlabs-firewall/issues
>
> Alessandro's suggestions still hold true about applying firewall rules
> with related classes. I'm a big fan of this methodology instead of
> having a long list of rules. This is why a firewall type that handles
> individual rules is a good approach.
>
> ken.
>
> On Sun, Jul 10, 2011 at 9:54 PM, Ronen Narkis <nark...@gmail.com> wrote:
> > Hey Ken, the main issue was that the provider wasn't detecting existing
> > rules but instead kept adding them in, another issue is that the rules
> > aren't persistent (restarting the service clears them out),
> >
> > Alessandro ill check it out thanks!
> >
> > Ronen
> >
> >
> >
> > On Sun, Jul 10, 2011 at 10:38 PM, Christopher Webber <
> kgbbelm...@gmail.com>
> > wrote:
> >>
> >> I have been working on doing something similar to this. We want to
> >> abstract for multiple OS's and deal with the joy that is Solaris zones.
> >> Essentially, it will be a resource that defines the fw rules in XML and
> >> then a script takes all of those definitions and creates a complete set
> of
> >> firewall rules.
> >> I am waiting to hear back on our code release policy to see what it
> takes
> >> to release it once I am done.
> >> -- cwebber
> >> On Jul 10, 2011, at 12:32 PM, Alessandro Franceschi wrote:
> >>
> >> FYI
> >> I don't know it it may be useful , but I've done this:
> >> https://github.com/example42/puppet-modules/tree/master/iptables
> >> which can be used in 2 ways:
> >> - a "standard" iptable-save approach (set $iptables_config = "file"
> before
> >> to enable it) with rules file defined in
> >>
> https://github.com/example42/puppet-modules/blob/master/iptables/manifests/file.pp
> >> (here you have to add source or content arguments to mange it with
> static
> >> files or templates according to your need)
> >> - an "automatic" way (default option when you include the module) that
> >> dymanically builds iptables rules according to the modules you include
> and
> >> the iptables related variables you set (see the README)
> >> This actually works if you use the Example42 modules (or at least the
> >> firewall defines included in each one).
> >> It's quite nice to see it working adding or removing dynamically but, I
> >> must admin, is a bit resource intensive (a puppet resoutce for each
> dymanic
> >> rule).
> >>
> >> Regards
> >> Al @ Lab42
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> Groups
> >> "Puppet Users" group.
> >> To view this discussion on the web visit
> >> https://groups.google.com/d/msg/puppet-users/-/KSn4hF687gQJ.
> >> 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.
> >>
> >> --
> >> 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.
> >
> > --
> > 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.
> >
>
>
>
> --
> "Join us for PuppetConf, September 22nd and 23rd in Portland, OR:
> http://bit.ly/puppetconfsig";
>
> --
> 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.
>
>

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