From: elijah Date: Sun, 9 Mar 2014 00:09:39 +0000 (-0800) Subject: include mx nodes in /etc/hosts of all nodes X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=f041c31a469a423d0a587ecccc3d4726caa630de;p=leap%2Fleap_cli.git include mx nodes in /etc/hosts of all nodes --- 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