diff options
Diffstat (limited to 'manifests/managed_file.pp')
| -rw-r--r-- | manifests/managed_file.pp | 32 | 
1 files changed, 16 insertions, 16 deletions
diff --git a/manifests/managed_file.pp b/manifests/managed_file.pp index 548d6f6..d564daa 100644 --- a/manifests/managed_file.pp +++ b/manifests/managed_file.pp @@ -1,17 +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:///modules/shorewall/boilerplate/${name}.header", -            mode => 0600, owner => root, group => 0, -            notify => Exec["concat_${dir}"]; -        "${dir}/999-footer": -            source => "puppet:///modules/shorewall/boilerplate/${name}.footer", -            mode => 0600, owner => root, group => 0, -            notify => Exec["concat_${dir}"]; -    }        -}  +  concat{ "/etc/shorewall/puppet/${name}": +    notify => Service['shorewall'], +    require => File['/etc/shorewall/puppet'], +    owner => root, group => 0, mode => 0600; +  } +  concat::fragment { +    "${name}-header": +      source => "puppet:///modules/shorewall/boilerplate/${name}.header", +      target => "/etc/shorewall/puppet/${name}", +      order => '000'; +    "${name}-footer": +      source => "puppet:///modules/shorewall/boilerplate/${name}.footer", +      target => "/etc/shorewall/puppet/${name}", +      order => '999'; +  } +}  | 
