<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>f28d9bd21c01001f8babb89fb426f3b99fcc8dce</id>
      </parent>
    </parents>
    <author>
      <name>Ruben Kerkhof</name>
      <email>ruben@tilaa.nl</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/5b970bbc0ed0c404db6295d07ed7eb7974140b7c</url>
    <id>5b970bbc0ed0c404db6295d07ed7eb7974140b7c</id>
    <committed-date>2009-10-10T09:48:49-07:00</committed-date>
    <authored-date>2009-10-10T09:48:49-07:00</authored-date>
    <message>Add REDIRECT support</message>
    <tree>eb2fb936fb09997773cda0061a81db87d70f3d1b</tree>
    <committer>
      <name>Ruben Kerkhof</name>
      <email>ruben@tilaa.nl</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0114eef3c99991a7493983106eca843687b22d5f</id>
      </parent>
    </parents>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/f28d9bd21c01001f8babb89fb426f3b99fcc8dce</url>
    <id>f28d9bd21c01001f8babb89fb426f3b99fcc8dce</id>
    <committed-date>2009-09-24T08:04:56-07:00</committed-date>
    <authored-date>2009-09-24T08:01:45-07:00</authored-date>
    <message>iptables: added -j MASQUERADE option</message>
    <tree>1cbe91c72f1d7b5e23069aeae4b3bf36faf3da2b</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8d111abbdca365a822c14bd43ec88e345ec283e8</id>
      </parent>
    </parents>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/0114eef3c99991a7493983106eca843687b22d5f</url>
    <id>0114eef3c99991a7493983106eca843687b22d5f</id>
    <committed-date>2009-09-12T11:25:40-07:00</committed-date>
    <authored-date>2009-09-12T11:25:40-07:00</authored-date>
    <message>improves parameter validation of &quot;state&quot; option</message>
    <tree>0174d5383a60c7aa822206db463e22c3dcba0b98</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bf804f7b8db3e17233808f38394a7bdde1ad3ea9</id>
      </parent>
    </parents>
    <author>
      <name>Adam Crews</name>
      <email>adam.crews@gmail.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/8d111abbdca365a822c14bd43ec88e345ec283e8</url>
    <id>8d111abbdca365a822c14bd43ec88e345ec283e8</id>
    <committed-date>2009-09-12T10:22:21-07:00</committed-date>
    <authored-date>2009-09-12T10:22:21-07:00</authored-date>
    <message>also allow passing array of values to the &quot;state&quot; option

Signed-off-by: Marc Fournier &lt;marc.fournier@camptocamp.com&gt;</message>
    <tree>5c701ec0cfdbe21dea8bc6c158f7c7811c888b87</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>84209c130ff9a8e8b4f1385acb8fc2620646d9f6</id>
      </parent>
    </parents>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/bf804f7b8db3e17233808f38394a7bdde1ad3ea9</url>
    <id>bf804f7b8db3e17233808f38394a7bdde1ad3ea9</id>
    <committed-date>2009-09-03T07:16:44-07:00</committed-date>
    <authored-date>2009-09-03T07:16:44-07:00</authored-date>
    <message>bugfix: uninitalized variable full_string</message>
    <tree>c2aae85f86832fcdfd5bdc332b719c45bd3f9907</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5572346814e935b203b59618ea8b97a375be8966</id>
      </parent>
    </parents>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/84209c130ff9a8e8b4f1385acb8fc2620646d9f6</url>
    <id>84209c130ff9a8e8b4f1385acb8fc2620646d9f6</id>
    <committed-date>2009-09-03T07:03:25-07:00</committed-date>
    <authored-date>2009-09-03T07:03:25-07:00</authored-date>
    <message>added input validation for --limit and --limit-burst</message>
    <tree>43a84a138f41888865e93638eec3060864a70da6</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9dec1db6b78df712351c4834993dcf66c4a99087</id>
      </parent>
    </parents>
    <author>
      <name>Adam Crews</name>
      <email>adam.crews@gmail.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/5572346814e935b203b59618ea8b97a375be8966</url>
    <id>5572346814e935b203b59618ea8b97a375be8966</id>
    <committed-date>2009-09-03T07:00:59-07:00</committed-date>
    <authored-date>2009-09-03T07:00:59-07:00</authored-date>
    <message>Added support for &quot;limit&quot; iptables module.

This enables the --limit and --limit-burst parameters of iptables.

Signed-off-by: Marc Fournier &lt;marc.fournier@camptocamp.com&gt;</message>
    <tree>2b04ddeed58d330b11d1c13c56bd429b9984b984</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3499937b5cafcb0800ac9de22aad6b9069295db9</id>
      </parent>
    </parents>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/9dec1db6b78df712351c4834993dcf66c4a99087</url>
    <id>9dec1db6b78df712351c4834993dcf66c4a99087</id>
    <committed-date>2009-09-03T03:05:53-07:00</committed-date>
    <authored-date>2009-09-03T03:05:53-07:00</authored-date>
    <message>Try to be a bit more clever when sorting rules.

As iptables-save groups the rules by chain, we need to do this
too before alphabetically sorting them. Else puppet believes the
order of the rules has changed and reloads them at each run.

Thanks to Adam Crews for reporting this issue !</message>
    <tree>10f00cee110d377dd21c2efa498a1698bf3cbc3c</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f10a555654b41bc20d964ea8641a2a7f7f17643b</id>
      </parent>
    </parents>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/3499937b5cafcb0800ac9de22aad6b9069295db9</url>
    <id>3499937b5cafcb0800ac9de22aad6b9069295db9</id>
    <committed-date>2009-08-13T04:11:21-07:00</committed-date>
    <authored-date>2009-08-11T12:09:32-07:00</authored-date>
    <message>iptables: missing refreshonly on iptables-save exec</message>
    <tree>bde221a0f547469c54345b6164df543a3423fa72</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4714949a0a48c0e58351b96f5648ce718139f877</id>
      </parent>
    </parents>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/f10a555654b41bc20d964ea8641a2a7f7f17643b</url>
    <id>f10a555654b41bc20d964ea8641a2a7f7f17643b</id>
    <committed-date>2009-08-05T12:43:26-07:00</committed-date>
    <authored-date>2009-08-05T12:43:26-07:00</authored-date>
    <message>iptables: change ip/netmask depending on iptables version

With iptables-save &lt; 1.4.0, the output we parse looks like:
  -A INPUT -s 127.0.0.1 -d 224.0.0.0/255.0.0.0
With newer versions, it looks like:
  -A INPUT -s 127.0.0.1/32 -d 224.0.0.0/8
This caused puppet to fail parsing iptables-save's output, believe the rules
have changed, and run iptables each time.

This patch:
 - extends IPAddr to add cidr notation support
 - sets a flag if iptables version is bigger than 1.4
 - produces different source/destination values, using IPAddr, depending on
   this flag.</message>
    <tree>c802293be486c185988bf5173a02f96c8c86a729</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>71cdb774ae14142e46dc09392c6ef08e1d349f66</id>
      </parent>
    </parents>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/4714949a0a48c0e58351b96f5648ce718139f877</url>
    <id>4714949a0a48c0e58351b96f5648ce718139f877</id>
    <committed-date>2009-08-03T09:40:16-07:00</committed-date>
    <authored-date>2009-08-03T09:40:16-07:00</authored-date>
    <message>iptables type now honors --noop</message>
    <tree>50f8f7df1661d157572eb5def7807b616a865a03</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b47a414efc0073437402ede56d275923a34b915e</id>
      </parent>
    </parents>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/71cdb774ae14142e46dc09392c6ef08e1d349f66</url>
    <id>71cdb774ae14142e46dc09392c6ef08e1d349f66</id>
    <committed-date>2009-08-03T09:20:00-07:00</committed-date>
    <authored-date>2009-08-03T09:20:00-07:00</authored-date>
    <message>README now in rst format</message>
    <tree>bc20b9aa401fcb8bc60f878f954756d7912724d5</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8282aa121603d941eec9c3ecd9bcdfad68a5e529</id>
      </parent>
    </parents>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/b47a414efc0073437402ede56d275923a34b915e</url>
    <id>b47a414efc0073437402ede56d275923a34b915e</id>
    <committed-date>2009-08-03T09:19:32-07:00</committed-date>
    <authored-date>2009-08-03T09:19:32-07:00</authored-date>
    <message>Added comments &amp; improved doc; no functional change.</message>
    <tree>36197890242ed2642e9ea6cd5227d04eef0bfe4b</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>53064851309ffaab0c6ec1cc7d0367e7aa103545</id>
      </parent>
    </parents>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/8282aa121603d941eec9c3ecd9bcdfad68a5e529</url>
    <id>8282aa121603d941eec9c3ecd9bcdfad68a5e529</id>
    <committed-date>2009-08-03T06:00:32-07:00</committed-date>
    <authored-date>2009-08-03T06:00:32-07:00</authored-date>
    <message>emit warning if netmask is omitted.

A notice will be displayed if you do:
  itpables { &quot;localhost&quot;: source =&gt; &quot;127.0.0.1&quot; }
instead of:
  itpables { &quot;localhost&quot;: source =&gt; &quot;127.0.0.1/32&quot; }

iptables-save always appends the netmask to ip addresses. So if
the netmask misses from the puppet resource, it won't get matched
as beeing the same rule, and therefore will reload iptables rules
at each puppet run.</message>
    <tree>899654bc6a94ad276deb1bad407fa3dfc5173506</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d071da454edf106e2627a06dc4d940e989b68c40</id>
      </parent>
    </parents>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/53064851309ffaab0c6ec1cc7d0367e7aa103545</url>
    <id>53064851309ffaab0c6ec1cc7d0367e7aa103545</id>
    <committed-date>2009-05-25T23:24:18-07:00</committed-date>
    <authored-date>2009-05-25T23:24:18-07:00</authored-date>
    <message>reinitalized counters to 0 instead of false + improved readability</message>
    <tree>8d9d5266be5eb13871eeaab6cbf55d9055b6b2d4</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>32117d2c16e97ede89b9ae580aed1b90a3913217</id>
      </parent>
    </parents>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/d071da454edf106e2627a06dc4d940e989b68c40</url>
    <id>d071da454edf106e2627a06dc4d940e989b68c40</id>
    <committed-date>2009-05-25T07:18:53-07:00</committed-date>
    <authored-date>2009-05-25T07:18:53-07:00</authored-date>
    <message>Added support for IGMP</message>
    <tree>ff0a3f812493e285e056b5af12ddcdf529f1e684</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a396e470b9176fdee50022006dad9bc419f5e98e</id>
      </parent>
    </parents>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/32117d2c16e97ede89b9ae580aed1b90a3913217</url>
    <id>32117d2c16e97ede89b9ae580aed1b90a3913217</id>
    <committed-date>2009-04-22T06:44:07-07:00</committed-date>
    <authored-date>2009-04-22T06:44:07-07:00</authored-date>
    <message>updated README</message>
    <tree>748f5c9c53f3f0d59c733653d144984b663e8824</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0a2b68f42d77797bfcf2137b2b60e3f78222dc6a</id>
      </parent>
    </parents>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/a396e470b9176fdee50022006dad9bc419f5e98e</url>
    <id>a396e470b9176fdee50022006dad9bc419f5e98e</id>
    <committed-date>2009-04-22T06:43:49-07:00</committed-date>
    <authored-date>2009-04-22T06:43:49-07:00</authored-date>
    <message>sort rules by alphabetical order</message>
    <tree>30f7e844df1cf45b21890a2d16f2545f5f6d995f</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1a7831e83261194b43822004cd43adf2e5fba8bb</id>
      </parent>
    </parents>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/0a2b68f42d77797bfcf2137b2b60e3f78222dc6a</url>
    <id>0a2b68f42d77797bfcf2137b2b60e3f78222dc6a</id>
    <committed-date>2008-12-03T15:58:17-08:00</committed-date>
    <authored-date>2008-12-03T15:58:17-08:00</authored-date>
    <message> - Added several parameters &amp; removed others
 - Corrected behaviour to make type respect dependencies</message>
    <tree>117c35b94d62509e2bed41721c0d5b50c95c86c1</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </author>
    <url>http://github.com/camptocamp/puppet-iptables/commit/1a7831e83261194b43822004cd43adf2e5fba8bb</url>
    <id>1a7831e83261194b43822004cd43adf2e5fba8bb</id>
    <committed-date>2008-12-03T15:38:16-08:00</committed-date>
    <authored-date>2008-12-03T15:38:16-08:00</authored-date>
    <message>Initial import from bzr revno 169 into github.</message>
    <tree>33a1ab1ed6db10650d53fbbb03d0dd3bf8d3a6de</tree>
    <committer>
      <name>Marc Fournier</name>
      <email>marc.fournier@camptocamp.com</email>
    </committer>
  </commit>
</commits>
