diff options
| -rw-r--r-- | lib/leap_cli/config/macros.rb | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/leap_cli/config/macros.rb b/lib/leap_cli/config/macros.rb index 1402161..79f3972 100644 --- a/lib/leap_cli/config/macros.rb +++ b/lib/leap_cli/config/macros.rb @@ -160,7 +160,7 @@ module LeapCli; module Config      # Generates entries needed for updating /etc/hosts on a node (as a hash).      #      # Argument `nodes` can be nil or a list of nodes. If nil, only include the -    # IPs of the other nodes this @node as has encountered. +    # IPs of the other nodes this @node as has encountered (plus all mx nodes).      #      # Also, for virtual machines, we use the local address if this @node is in      # the same location as the node in question. @@ -172,6 +172,7 @@ module LeapCli; module Config        if nodes.nil?          if @referenced_nodes && @referenced_nodes.any?            nodes = @referenced_nodes +          nodes = nodes.merge(nodes_like_me[:services => 'mx'])  # all nodes always need to communicate with mx nodes.          end        end        return nil unless nodes  | 
