Resource Type: postconf_master

Defined in:
lib/puppet/type/postconf_master.rb
Providers:
postconf

Overview

Create a new postconf master.cf entry.

Puppet does not really support generating/prefetching resources with multiple namevars, so this type represents the whole service identifier in the :name property. This includes the postmulti instance. Valid formats are:

 * service/type
 * instance::service/type

**Autorequires:** If Puppet is managing the postmulti instance for this entry,
it will be autorequired.

Example:

    postconf_master { 'smtp/inet':
      command => 'postscreen'
    }

Properties

  • chroot (defaults to: undef)

    Whether or not the service runs chrooted to the mail queue directory.

  • command

    The command to be executed.

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • private (defaults to: undef)

    Whether or not access is restricted to the mail system.

  • process_limit (defaults to: undef)

    The maximum number of processes that may execute this service simultaneously.

    Supported values:
    • undef
    • %r{^\d+$}
  • unprivileged (defaults to: undef)

    Whether the service runs with root privileges or as the owner of the Postfix system.

  • wakeup (defaults to: undef)

    Automatically wake up the named service after the specified number of seconds.

    Supported values:
    • undef
    • %r{^\d+\??$}

Parameters

  • name (namevar)

    The postconf master.cf service/type which should be managed.

  • provider

    The specific backend to use for this ‘postconf_master` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.