define shorewall::entry( $ensure = present, $line ){ $parts = split($name,'-') concat::fragment{$name: ensure => $ensure, content => "${line}\n", order => $parts[1], target => "/etc/shorewall/puppet/${parts[0]}", } }