From 90d0630ca221d61e344d15b72e94bc398de0591a Mon Sep 17 00:00:00 2001 From: amartynov Date: Fri, 23 May 2014 17:59:06 +0400 Subject: [PATCH] ssh commands file --- devops-service/commands/ssh.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 devops-service/commands/ssh.rb diff --git a/devops-service/commands/ssh.rb b/devops-service/commands/ssh.rb new file mode 100644 index 0000000..db52855 --- /dev/null +++ b/devops-service/commands/ssh.rb @@ -0,0 +1,14 @@ +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