From f041c31a469a423d0a587ecccc3d4726caa630de Mon Sep 17 00:00:00 2001 From: elijah Date: Sat, 8 Mar 2014 16:09:39 -0800 Subject: include mx nodes in /etc/hosts of all nodes --- lib/leap_cli/config/macros.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 -- cgit v1.2.3