diff options
Diffstat (limited to 'manifests/init.pp')
| -rw-r--r-- | manifests/init.pp | 24 | 
1 files changed, 9 insertions, 15 deletions
| diff --git a/manifests/init.pp b/manifests/init.pp index f69a6f2..3b4b3b2 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -1,9 +1,8 @@ -class shorewall {  +class shorewall( +  $startup = '1' +) { -  include common::moduledir -  module_dir { "shorewall": } - -  case $operatingsystem { +  case $::operatingsystem {      gentoo: { include shorewall::gentoo }      debian: {        include shorewall::debian @@ -11,13 +10,13 @@ class shorewall {      }      centos: { include shorewall::base }      ubuntu: { -    case $lsbdistcodename { +    case $::lsbdistcodename {        karmic: { include shorewall::ubuntu::karmic }        default: { include shorewall::debian }        }      }      default: { -      notice "unknown operatingsystem: $operatingsystem"  +      notice "unknown operatingsystem: ${::operatingsystem}"         include shorewall::base      }    } @@ -35,12 +34,6 @@ class shorewall {      }    } -  file {"/var/lib/puppet/modules/shorewall": -    ensure => directory, -    force => true, -    owner => root, group => 0, mode => 0755;  -  } -    # See http://www.shorewall.net/3.0/Documentation.htm#Zones    shorewall::managed_file{ zones: }    # See http://www.shorewall.net/3.0/Documentation.htm#Interfaces @@ -63,7 +56,7 @@ class shorewall {    shorewall::managed_file { rfc1918: }    # See http://www.shorewall.net/3.0/Documentation.htm#Routestopped    shorewall::managed_file { routestopped: } -  # See http://www.shorewall.net/3.0/Documentation.htm#Variables  +  # See http://www.shorewall.net/3.0/Documentation.htm#Variables    shorewall::managed_file { params: }    # See http://www.shorewall.net/3.0/traffic_shaping.htm    shorewall::managed_file { tcdevices: } @@ -71,5 +64,6 @@ class shorewall {    shorewall::managed_file { tcrules: }    # See http://www.shorewall.net/3.0/traffic_shaping.htm    shorewall::managed_file { tcclasses: } -   +  # http://www.shorewall.net/manpages/shorewall-providers.html +  shorewall::managed_file { providers: }  } | 
