From fd83e644a5ec2630ccc8b83d6029fbba7bfe1fe9 Mon Sep 17 00:00:00 2001 From: mh Date: Fri, 7 Apr 2017 17:05:39 +0200 Subject: first step towards shorewall6, basic service is running --- manifests/config6_setting.pp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 manifests/config6_setting.pp (limited to 'manifests/config6_setting.pp') diff --git a/manifests/config6_setting.pp b/manifests/config6_setting.pp new file mode 100644 index 0000000..2fbb1df --- /dev/null +++ b/manifests/config6_setting.pp @@ -0,0 +1,18 @@ +# set a particular config option for shorewall6 +# +# e.g. +# shorewall::config6_setting{ +# 'CONFIG_PATH': +# value => '"/etc/shorewall6/puppet:/etc/shorewall6:/usr/share/shorewall6"' +# } +define shorewall::config_setting( + $value, +){ + augeas { "shorewall6_module_${name}": + changes => "set /files/etc/shorewall6/shorewall6.conf/${name} ${value}", + lens => 'Shellvars.lns', + incl => '/etc/shorewall/shorewall6.conf', + notify => Exec['shorewall6_check'], + require => Package['shorewall6']; + } +} -- cgit v1.2.3 From 9a1d3358e72ff682413ed9ecd8d04885d20f262e Mon Sep 17 00:00:00 2001 From: mh Date: Fri, 7 Apr 2017 17:15:08 +0200 Subject: correct naming --- manifests/config6_setting.pp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'manifests/config6_setting.pp') diff --git a/manifests/config6_setting.pp b/manifests/config6_setting.pp index 2fbb1df..cd34530 100644 --- a/manifests/config6_setting.pp +++ b/manifests/config6_setting.pp @@ -5,7 +5,7 @@ # 'CONFIG_PATH': # value => '"/etc/shorewall6/puppet:/etc/shorewall6:/usr/share/shorewall6"' # } -define shorewall::config_setting( +define shorewall::config6_setting( $value, ){ augeas { "shorewall6_module_${name}": -- cgit v1.2.3 From cac17b52dd7a52e73c8cb0f6578ad710ce8531fb Mon Sep 17 00:00:00 2001 From: mh Date: Fri, 7 Apr 2017 17:21:50 +0200 Subject: fix path --- manifests/config6_setting.pp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'manifests/config6_setting.pp') diff --git a/manifests/config6_setting.pp b/manifests/config6_setting.pp index cd34530..5553e4f 100644 --- a/manifests/config6_setting.pp +++ b/manifests/config6_setting.pp @@ -11,7 +11,7 @@ define shorewall::config6_setting( augeas { "shorewall6_module_${name}": changes => "set /files/etc/shorewall6/shorewall6.conf/${name} ${value}", lens => 'Shellvars.lns', - incl => '/etc/shorewall/shorewall6.conf', + incl => '/etc/shorewall6/shorewall6.conf', notify => Exec['shorewall6_check'], require => Package['shorewall6']; } -- cgit v1.2.3