Probando SSHKit
05 Mar 2015categorias: ruby
SSHKit es una gema que permite realizar acciones automatizadas ssh en diversos servidores de manera sencilla. Un Ejemplo sencillo que permite conectarse a varios servidores y hacer un tail seria:
require 'sshkit'
require 'sshkit/dsl'
SSHKit::Backend::Netssh.configure do |ssh|
ssh.ssh_options = {
user: '<username>',
password: '<password>'
}
end
SSHKit.config.output_verbosity = :debug
SSHKit.config.format = :pretty
servers_list = %w{<server1> <server2>}
site_dir = '<directorio>'
on servers_list do |host|
within site_dir do
execute(:tail, '-20', 'server.log')
end
end