[Engine-devel] Gluster IPTable configuration
Andrew Cathrow
acathrow at redhat.com
Thu Aug 30 18:37:59 UTC 2012
----- Original Message -----
> From: "Alon Bar-Lev" <alonbl at redhat.com>
> To: "Selvasundaram" <sesubram at redhat.com>
> Cc: "Shireesh Anjal" <sanjal at redhat.com>, engine-devel at ovirt.org
> Sent: Thursday, August 30, 2012 2:35:16 PM
> Subject: Re: [Engine-devel] Gluster IPTable configuration
>
>
>
> ----- Original Message -----
> > From: "Selvasundaram" <sesubram at redhat.com>
> > To: engine-devel at ovirt.org
> > Cc: "Shireesh Anjal" <sanjal at redhat.com>
> > Sent: Thursday, August 30, 2012 4:30:16 PM
> > Subject: [Engine-devel] Gluster IPTable configuration
> >
> >
> > Hi,
> >
> > I want to add gluster specific IPTable configuration in addition to
> > the ovirt IPTable configuration (if it is gluster node).
> >
> > There are two approaches,
> > 1. Having one more gluster specific IP table config in db and merge
> > with ovirt IPTable config (merging NOT appending)
> > [I have the patch engine: Gluster specific firewall configurations
> > #7244]
> > 2. Having two different IP Table config (ovirt and ovirt+gluster)
> > and
> > use either one.
> >
> > Please provide your suggestions or improvements on this.
> >
>
> Hello all,
>
> The mentioned patch[1], adds hard coded gluster code into the
> bootstrap code, manipulate the firewall configuration to be gluster
> specific. It hardcoded search for "reject", insert before some other
> rules.
>
> I believe this hardcode approach is obsolete now that we have proper
> tools for templates.
>
> A more robust solution would be defining generic profiles, each
> profile as a template, each template can refer to different
> profiles, and assign profile to a node.
>
> This way the implementation is not gluster [or any] specific and can
> be reused for more setups, code is cleaner.
or create custom chains ?
>
> Example:
>
> BASIC.PRE
> :INPUT ACCEPT [0:0]
> :FORWARD ACCEPT [0:0]
> :OUTPUT ACCEPT [0:0]
> BASIC.IN
> accept ...
> accept ...
> BASIC.POST
> reject ...
> reject ...
>
> BASIC
> ${BASIC.PRE}
> ${BASIC.IN}
> ${BASIC.POST}
>
> GLUSTER
> ${BASIC.PRE}
> ${BASIC.IN}
> accept ...
> ${BASIC.POST}
> reject ...
>
> Regards,
> Alon Bar-Lev
>
> [1] http://gerrit.ovirt.org/#/c/7244/
> _______________________________________________
> Engine-devel mailing list
> Engine-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/engine-devel
>
More information about the Devel
mailing list