Resource Type: postfix_master
- Defined in:
- vendor_modules/postfix/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`](#native-type-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 the `user=` 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