Defined Type: postfix::file
- Defined in:
- manifests/file.pp
Overview
Define: postfix::file
Install any flat postfix configuration file. See also postfix::dbfile.
Parameters:
$postfixdir:
Directory where to manage the dbfile. Default: /etc/postfix
$owner:
The dbfile owner. Default: root
$group:
The dbfile group. Default: root
$mode:
The dbfile mode. Default: 0644
$content:
The dbfile content, typically from a template. Default: none
$source:
The dbfile source file. Default: none
$ensure:
The dbfile's presence. Use 'absent' to remove it. Default: present
Sample Usage :
postfix::file { 'header_checks':
source => 'puppet:///modules/mymodule/postfix/header_checks',
}
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'manifests/file.pp', line 26
define postfix::file (
$postfixdir = '/etc/postfix',
$owner = 'root',
$group = 'root',
$mode = '0644',
$content = undef,
$source = undef,
$ensure = undef
) {
include '::postfix::params'
file { "${postfixdir}/${title}":
ensure => $ensure,
owner => $owner,
group => $group,
mode => $mode,
content => $content,
source => $source,
notify => Service['postfix'],
require => Package[$::postfix::params::postfix_package],
}
}
|