diff options
author | Lebedev Vadim <abraham1901@gmail.com> | 2014-03-18 23:00:32 +0400 |
---|---|---|
committer | Lebedev Vadim <abraham1901@gmail.com> | 2014-03-18 23:00:32 +0400 |
commit | a03b6c47c27100d21cf9d881848a367a3bab20fa (patch) | |
tree | 269d97450c2fae28831f8387f8bff8a8588978fb /manifests | |
parent | 8ab86e291a3575ae69363c4318fb2222c69dd8a5 (diff) |
* Add example
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/blrules.pp | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/manifests/blrules.pp b/manifests/blrules.pp index 843a28f..e45739e 100644 --- a/manifests/blrules.pp +++ b/manifests/blrules.pp @@ -1,9 +1,31 @@ +# Manage blrules. For additional information type "man shorewall-blrules" +# +# Sample Usage: +# +# shorewall::interface { 'br0': +# zone => 'net', +# rfc1918 => true, +# options => 'tcpflags,blacklist,nosmurfs,routeback,bridge'; +# } +# +# class { 'shorewall::blrules': +# options => 'tcpflags,blacklist,nosmurfs,routeback,bridge', +# whitelists => [ +# "net:10.0.0.1,192.168.0.1 all", +# ], +# +# drops => [ +# 'net all tcp 22', #ssh +# ], +# } + + class shorewall::blrules ( $whitelists, $drops, ) { file{'/etc/shorewall/puppet/blrules': - content => template("shorewall/blrules.erb"), + content => template('shorewall/blrules.erb'), require => Package['shorewall'], notify => Service['shorewall'], owner => root, @@ -11,6 +33,3 @@ class shorewall::blrules ( mode => 0644; } } - - - |