aboutsummaryrefslogtreecommitdiff
path: root/manifests/definitions/transport.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/definitions/transport.pp')
-rw-r--r--manifests/definitions/transport.pp44
1 files changed, 0 insertions, 44 deletions
diff --git a/manifests/definitions/transport.pp b/manifests/definitions/transport.pp
deleted file mode 100644
index 5ca5554..0000000
--- a/manifests/definitions/transport.pp
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
-== Definition: postfix::transport
-
-Manages content of the /etc/postfix/transport map.
-
-Parameters:
-- *name*: name of address postfix will lookup. See transport(5).
-- *destination*: where the emails will be delivered to. See transport(5).
-- *ensure*: present/absent, defaults to present.
-
-Requires:
-- Class["postfix"]
-- Postfix::Hash["/etc/postfix/transport"]
-- Postfix::Config["transport_maps"]
-- common::line (from module common)
-
-Example usage:
-
- node "toto.example.com" {
-
- include postfix
-
- postfix::hash { "/etc/postfix/transport":
- ensure => present,
- }
- postfix::config { "transport_maps":
- value => "hash:/etc/postfix/transport"
- }
- postfix::transport { "mailman.example.com":
- ensure => present,
- destination => "mailman",
- }
- }
-
-*/
-define postfix::transport ($ensure="present", $destination) {
- line {"${name} ${destination}":
- ensure => $ensure,
- file => "/etc/postfix/transport",
- line => "${name} ${destination}",
- notify => Exec["generate /etc/postfix/transport.db"],
- require => Package["postfix"],
- }
-}