15 lines
		
	
	
		
			342 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
		
		
			
		
	
	
			15 lines
		
	
	
		
			342 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
|   | module SshCommands | ||
|  | 
 | ||
|  |   def ssh_test server, params | ||
|  |     res, code = ssh_execute(server, "test #{params}") | ||
|  |     code == 0
 | ||
|  |   end | ||
|  | 
 | ||
|  |   def ssh_execute server, cmd | ||
|  |     key_path = File.join(DevopsCid.config[:keys_dir], server[:private_key]) | ||
|  |     res = `ssh -i #{key_path} #{server[:remote_user]}@#{server[:host]} '#{cmd}'` | ||
|  |     return res, $? | ||
|  |   end | ||
|  | 
 | ||
|  | end |