Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Projets publics
Puppet Camptocamp Postfix
Commits
003e7f3e
Commit
003e7f3e
authored
Jan 18, 2013
by
Raphaël Pinson
Browse files
Merge pull request #23 from ekohl/blank-destination
Unable to drop outbound external mail using transports
parents
bd055b50
a9878376
Changes
1
Hide whitespace changes
Inline
Side-by-side
manifests/transport.pp
View file @
003e7f3e
...
...
@@ -32,7 +32,7 @@
# }
#
define
postfix::transport
(
$destination
,
$destination
=
''
,
$nexthop
=
''
,
$file
=
'/etc/postfix/transport'
,
$ensure
=
'present'
...
...
@@ -41,21 +41,23 @@ define postfix::transport (
case
$ensure
{
'present'
:
{
if
(
$destination
)
{
$change_destination
=
"set pattern[. = '
${name}
']/transport '
${destination}
'"
}
else
{
$change_destination
=
"clear pattern[. = '
${name}
']/transport"
}
if
(
$nexthop
)
{
$changes
=
[
"set pattern[. = '
${name}
'] '
${name}
'"
,
"set pattern[. = '
${name}
']/transport '
${destination}
'"
,
# TODO: support nexthop
"set pattern[. = '
${name}
']/nexthop '
${nexthop}
'"
,
]
$change_nexthop
=
"set pattern[. = '
${name}
']/nexthop '
${nexthop}
'"
}
else
{
$changes
=
[
"set pattern[. = '
${name}
'] '
${name}
'"
,
"set pattern[. = '
${name}
']/transport '
${destination}
'"
,
# TODO: support nexthop
"clear pattern[. = '
${name}
']/nexthop"
,
]
$change_nexthop
=
"clear pattern[. = '
${name}
']/nexthop"
}
$changes
=
[
"set pattern[. = '
${name}
'] '
${name}
'"
,
$change_destination
,
$change_nexthop
,
]
}
'absent'
:
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment