Resource Type: postfix_master
- Defined in:
- lib/puppet/type/postfix_master.rb
- Providers:
-
augeas
Overview
Manages Postfix services.
The resource name can be used as a shortcut for specifying the service and type parameters by using the form <service>/<type>
otherwise it can be left as a normal string.
Properties
-
chroot
(defaults to: -)
Whether the service runs chrooted.
Supported values:- -
- n
- y
-
command
The command name and arguments.
The command to run. If the command includes any
-o
options then these follow the same autorequire rules as for postfix_main resources with the exception that it doesn't autorequire a setting that is redefined with-o
in the same command.If the command uses
pipe(8)
then the value from theuser=
attribute is parsed and any existing user or group resource will be autorequired. -
ensure
(defaults to: present)
The basic property that the resource should be in.
Supported values:- present
- absent
-
limit
(defaults to: -)
Process limit.
Supported values:- -
- %r{^\d+$}
-
private
(defaults to: -)
Whether or not access is restricted.
Supported values:- -
- n
- y
-
unprivileged
(defaults to: -)
Whether the service runs with root privileges or not.
Supported values:- -
- n
- y
-
wakeup
(defaults to: -)
Wake up time.
Supported values:- -
- %r{^\d+[?]?$}
Parameters
-
name
The name of the service and type separated by
/
, or a unique string. -
provider
The specific backend to use for this
postfix_master
resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform. -
service (namevar)
The service name.
-
target
The file in which to store the services, defaults to
/etc/postfix/master.cf
.If a file resource exists in the catalogue for this value it will be autorequired.
-
type (namevar)
The service type.
Supported values:- inet
- unix
- unix-dgram
- fifo
- pass