]> gitweb.fluxo.info Git - leap/leap_cli.git/commitdiff
fixed generation of authorized_keys and known_hosts: now entries are sorted
authorelijah <elijah@riseup.net>
Fri, 2 Nov 2012 04:46:54 +0000 (21:46 -0700)
committerelijah <elijah@riseup.net>
Fri, 2 Nov 2012 04:46:54 +0000 (21:46 -0700)
lib/leap_cli/commands/node.rb
lib/leap_cli/commands/user.rb

index e200a1920b2ed30505a0a813042198bf06a06e8e..d05e23332a232b6e3fa88a67e1ca5390f216a333 100644 (file)
@@ -55,7 +55,8 @@ module LeapCli; module Commands
   #
   def update_known_hosts
     buffer = StringIO.new
-    manager.nodes.values.each do |node|
+    manager.nodes.keys.sort.each do |node_name|
+      node = manager.nodes[node_name]
       hostnames = [node.name, node.domain.internal, node.domain.full, node.ip_address].join(',')
       pub_key = read_file([:node_ssh_pub_key,node.name])
       if pub_key
index fbc366a16a5b97d7073c6f5186f8f3528510fa1e..f0509ac65d22148d5662f6493e5b8dde418f4c34 100644 (file)
@@ -119,7 +119,7 @@ module LeapCli
 
     def update_authorized_keys
       buffer = StringIO.new
-      Dir.glob(path([:user_ssh, '*'])).each do |keyfile|
+      Dir.glob(path([:user_ssh, '*'])).sort.each do |keyfile|
         ssh_type, ssh_key = File.read(keyfile).strip.split(" ")
         buffer << ssh_type
         buffer << " "