Except that doesn't work
authorPeter Palfrader <peter@palfrader.org>
Mon, 7 Jul 2014 10:06:30 +0000 (12:06 +0200)
committerPeter Palfrader <peter@palfrader.org>
Mon, 7 Jul 2014 10:06:30 +0000 (12:06 +0200)
modules/debian-org/lib/facter/cluster.rb
modules/motd/templates/motd.erb
modules/ssh/templates/authorized_keys.erb

index c9b22ac..46d0bec 100644 (file)
@@ -8,7 +8,7 @@ if FileTest.exist?('/usr/sbin/gnt-cluster') and FileTest.exist?('/var/lib/ganeti
                        end
                        Facter.add('cluster_nodes') do
                                setcode do
-                                       open('/var/lib/ganeti/ssconf_node_list').read().split()
+                                       open('/var/lib/ganeti/ssconf_node_list').read().split().join(" ")
                                end
                        end
                end
index 50a99dd..cfed6dc 100644 (file)
@@ -110,7 +110,7 @@ end
 if scope.lookupvar('::cluster').to_s != 'undefined'
   purp += "\n This server is a node in ganeti cluster: "
   purp += scope.lookupvar('::cluster').to_s + ":\n"
-  purp += "\t" + scope.lookupvar('::cluster_nodes').sort.map{ |x| x.split('.')[0] }.join(", ") + ".\n"
+  purp += "\t" + scope.lookupvar('::cluster_nodes').split.sort.map{ |x| x.split('.')[0] }.join(", ") + ".\n"
 
   if @lsbmajdistrelease >= '7'
     purp += ""
index 86f6471..c80a02e 100644 (file)
@@ -14,7 +14,7 @@ localkeys
   ganetikeys = []
   allnodeinfo = scope.lookupvar('site::allnodeinfo')
   if scope.lookupvar('::cluster').to_s != 'undefined'
-    scope.lookupvar('::cluster_nodes').sort.each do |node|
+    scope.lookupvar('::cluster_nodes').split.sort.each do |node|
       if allnodeinfo.has_key?(node)
         ganetikeys << "# for ganeti cluster #{scope.lookupvar('::cluster').to_s}: #{allnodeinfo[node]['hostname'][0]}"
         ganetikeys << "from=\"#{allnodeinfo[node]['ipHostNumber'].join(',')}\" #{allnodeinfo[node]['sshRSAHostKey'][0]}"