aboutsummaryrefslogtreecommitdiff
path: root/manifests/transport_regexp.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/transport_regexp.pp')
-rw-r--r--manifests/transport_regexp.pp38
1 files changed, 10 insertions, 28 deletions
diff --git a/manifests/transport_regexp.pp b/manifests/transport_regexp.pp
index 4961141..6d86a54 100644
--- a/manifests/transport_regexp.pp
+++ b/manifests/transport_regexp.pp
@@ -21,36 +21,18 @@
#
class postfix::transport_regexp {
- include common::moduledir
- common::module_dir{'postfix/transport_regexp': }
-
- $postfix_transport_regexp_dir = "${common::moduledir::module_dir_path}/postfix/transport_regexp"
- $postfix_transport_regexp_snippets_dir = "${postfix_transport_regexp_dir}/transport_regexp.d"
- $postfix_merged_transport_regexp = "${postfix_transport_regexp_dir}/merged_transport_regexp"
-
- file {"$postfix_transport_regexp_snippets_dir":
- ensure => 'directory',
- owner => 'root',
- group => '0',
- mode => '700',
- source => [
- "puppet:///modules/site_postfix/${fqdn}/transport_regexp.d",
- "puppet:///modules/site_postfix/transport_regexp.d",
- "puppet:///files/etc/postfix/transport_regexp.d",
- "puppet:///modules/postfix/transport_regexp.d",
- ],
- recurse => true,
- purge => false,
- }
-
- concatenated_file { "$postfix_merged_transport_regexp":
- dir => "${postfix_transport_regexp_snippets_dir}",
- require => File["$postfix_transport_regexp_snippets_dir"],
+ concat { '/etc/postfix/transport_regex':
+ owner => root,
+ group => root,
+ mode => '0600',
}
- config_file { '/etc/postfix/transport_regexp':
- source => "$postfix_merged_transport_regexp",
- subscribe => File["$postfix_merged_transport_regexp"],
+ # Cleanup previous implementation's internal files
+ include common::moduledir
+ file { "${common::moduledir::module_dir_path}/postfix/transport_regexp":
+ ensure => absent,
+ recurse => true,
+ force => true,
}
}