fix postfix::satellite class

i got this error using postfix:📡

  Error: Could not retrieve catalog from remote server: Error 400 on
  SERVER: Cannot reassign variable valid_fqdn at
  /etc/puppet/modules/postfix/manifests/satellite.pp:32 …

reassigning a variable within a given scope doesn't work in puppet
see https://docs.puppetlabs.com/puppet/latest/reference/lang_variables.html#no-reassignment

i still think overriding $::fqdn is not a good idea, but for now,
i just want to get this class working again.
This commit is contained in:
varac 2015-03-05 09:23:05 +01:00
parent 093b770116
commit 5d25ec9d1e

View file

@ -21,16 +21,16 @@
# }
# }
#
class postfix::satellite(
$relayhost = '',
$valid_fqdn = '',
$valid_fqdn = $::fqdn,
$root_mail_recipient = ''
) {
# If $valid_fqdn exists, use it to override $fqdn
case $valid_fqdn {
"": { $valid_fqdn = $::fqdn }
default: { $fqdn = "${valid_fqdn}" }
# If $valid_fqdn is provided, use it to override $fqdn
if $valid_fqdn != $::fdqn {
$fqdn = $valid_fqdn
}
class { 'postfix':