mxRecord is actually an array called mXRecord
authorPeter Palfrader <peter@palfrader.org>
Sat, 21 Sep 2019 22:07:20 +0000 (00:07 +0200)
committerPeter Palfrader <peter@palfrader.org>
Sat, 21 Sep 2019 22:07:20 +0000 (00:07 +0200)
modules/roles/manifests/mta.pp

index 4e672d7..486f3e9 100644 (file)
@@ -16,8 +16,8 @@ class roles::mta(
     } else {
       include exim
 
-      $mxdata = dig($deprecated::nodeinfo, 'ldap', 'mxRecord')
-      if $mxdata and $mxdata =~ /INCOMING-MX/ {
+      $mxdata = dig($deprecated::nodeinfo, 'ldap', 'mXRecord')
+      if $mxdata and $mxdata.any |$item| { $item =~ /INCOMING-MX/ } {
         $mailport = lookup('exim::mail_port')
 
         @@concat::fragment { "manualroute-to-${::fqdn}":