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
 | 
