From 69ffd72ce9e5217ae7d205e04716c40d8c862315 Mon Sep 17 00:00:00 2001 From: Marcel Haerry Date: Wed, 16 Sep 2009 17:51:56 +0200 Subject: factored everything out in its own file --- manifests/managed_file.pp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 manifests/managed_file.pp (limited to 'manifests/managed_file.pp') diff --git a/manifests/managed_file.pp b/manifests/managed_file.pp new file mode 100644 index 0000000..6ade6c9 --- /dev/null +++ b/manifests/managed_file.pp @@ -0,0 +1,17 @@ +define shorewall::managed_file () { + $dir = "/var/lib/puppet/modules/shorewall/${name}.d" + concatenated_file { "/var/lib/puppet/modules/shorewall/$name": + dir => $dir, + mode => 0600, + } + file { + "${dir}/000-header": + source => "puppet://$server/shorewall/boilerplate/${name}.header", + mode => 0600, owner => root, group => 0, + notify => Exec["concat_${dir}"]; + "${dir}/999-footer": + source => "puppet://$server/shorewall/boilerplate/${name}.footer", + mode => 0600, owner => root, group => 0, + notify => Exec["concat_${dir}"]; + } +} -- cgit v1.2.3