Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: puppetlabs/puppetlabs-firewall
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.1.1
Choose a base ref
...
head repository: puppetlabs/puppetlabs-firewall
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.2.0
Choose a head ref
  • 14 commits
  • 25 files changed
  • 2 contributors

Commits on Feb 27, 2013

  1. Firewall class manifests

    Manifests for managing the required packages and services on supported Linux
    operating systems. These will be required for persistence.
    dcarley committed Feb 27, 2013
    Configuration menu
    Copy the full SHA
    d11fd4f View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2013

  1. Firewall and firewallchain persistence

    Call the necessary commands from the provider to persist rules between
    reboots. Tested on the following distros:
    
    - CentOS 5.8
    - CentOS 6.3
    - Ubuntu 10.04
    - Ubuntu 12.04
    - Debian 6
    
    Cavaets:
    
    - Persistence may fail on the first run if Firewall resources are actioned
      before the Package resource.
    - Older iptables-persistent doesn't support the restoration of ip6tables.
    - ebtables cannot be restored.
    dcarley committed Feb 28, 2013
    Configuration menu
    Copy the full SHA
    000a586 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2013

  1. Merge pull request #133 from dcarley/native_persistence

    Native persistence
    kbarber committed Mar 1, 2013
    Configuration menu
    Copy the full SHA
    04978b3 View commit details
    Browse the repository at this point in the history
  2. (GH-134) Autorequire iptables related packages

    autorequires from firewall and firewallchain resources to iptables and
    iptables-persistent packages, when the appropriate provider is selected and
    the packages are managed in the catalog. This will prevent failed rule
    creation and persistence on fresh nodes where the packages may not be
    pre-installed.
    dcarley committed Mar 1, 2013
    Configuration menu
    Copy the full SHA
    a28c3ae View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    640a298 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #136 from dcarley/134-autorequire_packages

    (GH-134) Autorequire iptables related packages
    kbarber committed Mar 1, 2013
    Configuration menu
    Copy the full SHA
    117a8bc View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2013

  1. Typo in #persist_iptables OS normalisation

    Debian is upstream of Ubuntu. Not the other way around. Would have affected
    users of Facter <1.6.2 which doesn't have osfamily. Discovered while writing
    tests, yey tests.
    dcarley committed Mar 2, 2013
    Configuration menu
    Copy the full SHA
    6ae5794 View commit details
    Browse the repository at this point in the history
  2. Tests for #persist_iptables

    Basic coverage of protocol and OS detection. Including older and newer
    Debian versions. Nearly all based on expectations since there aren't any
    return values.
    dcarley committed Mar 2, 2013
    Configuration menu
    Copy the full SHA
    6a810c9 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2013

  1. (GH-129) Replace errant return in autoreq block

    It's not valid to use `return` within a block. We could use `next []`,
    however it's probably better form to just always return the array, whether
    it's populated or not. This will stop the error:
    
        err: Got an uncaught exception of type LocalJumpError: unexpected return
    
    When one of the listed providers isn't selected. Which is suitable, because
    this autorequire won't be suitable to any other future providers anyway.
    dcarley committed Mar 3, 2013
    Configuration menu
    Copy the full SHA
    f6bc77e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #138 from dcarley/129-autoreq_bad_return

    (GH-129) Replace errant return in autoreq block
    kbarber committed Mar 3, 2013
    Configuration menu
    Copy the full SHA
    8c3f5b6 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #137 from dcarley/persist_iptables_tests

    Tests for #persist_iptables
    kbarber committed Mar 3, 2013
    Configuration menu
    Copy the full SHA
    c215e0b View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2013

  1. Release 0.2.0

    Signed-off-by: Ken Barber <ken@bob.sh>
    kbarber committed Mar 4, 2013
    Configuration menu
    Copy the full SHA
    97a63a8 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'ticket/master/release_020'

    * ticket/master/release_020:
      Release 0.2.0
    kbarber committed Mar 4, 2013
    Configuration menu
    Copy the full SHA
    9e2dd70 View commit details
    Browse the repository at this point in the history
  3. Fix links to forge and github issues in README

    Signed-off-by: Ken Barber <ken@bob.sh>
    kbarber committed Mar 4, 2013
    Configuration menu
    Copy the full SHA
    841be58 View commit details
    Browse the repository at this point in the history
Loading