utils/tasks: Refactored code
This commit is contained in:
		
					parent
					
						
							
								d25bca0860
							
						
					
				
			
			
				commit
				
					
						96be1245dc
					
				
			
		
					 1 changed files with 6 additions and 4 deletions
				
			
		|  | @ -18,11 +18,13 @@ def save_ssh_key(self, hosts, keys): | ||||||
|     :param keys: A list of keys to be added |     :param keys: A list of keys to be added | ||||||
|     """ |     """ | ||||||
|     return_value = True |     return_value = True | ||||||
|     with tempfile.NamedTemporaryFile() as tmp_manifest: |     with tempfile.NamedTemporaryFile(delete=True) as tmp_manifest: | ||||||
|         # Generate manifest to be used for configuring the hosts |         # Generate manifest to be used for configuring the hosts | ||||||
|         tmp_manifest.writelines([b'__ssh_authorized_keys root \\', |         lines_list = ['  --key "{key}"\\\n'.format(key=key).encode('utf-8') for | ||||||
|                                  '  --key "{keys}"'.format( |                       key in keys] | ||||||
|                                      keys='\n'.join(keys)).encode('utf-8')]) |         lines_list.insert(0, b'__ssh_authorized_keys root \\\n') | ||||||
|  |         tmp_manifest.writelines(lines_list) | ||||||
|  |         tmp_manifest.flush() | ||||||
|         try: |         try: | ||||||
|             configure_hosts_simple(hosts, |             configure_hosts_simple(hosts, | ||||||
|                                    tmp_manifest.name, |                                    tmp_manifest.name, | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue