parallel ssh tool with python
TRANSCRIPT
Parallel SSH Tool with python
Fedora Package Maintainer
2011/09 ~ 현재 티켓몬스터 SCV
Pararrel ssh tool 필요성?
고전 적인 방법
쉘 스크립트를 이용
순차적으로 실행 느리다
에러 확인이 귀찮음
그래서 Pararrel ssh tool 찾아 보았습니다.
clusterssh pssh
dist(NHN)
python library fabric
paramiko
또 다른 것은?
Ansible, Saltstack Chef, Puppet CFEngine, ETC
하지만
우린 SCV다!!
그냥 python으로 만들어 보자!!
Distribute SSH dist.py
Used library
pexpect threading, queue
MySQLdb
장점?
1000 라인
Multiple threads
sudo + password
간단한 DB 연동
Failed servers list &
counts
GROUP 기능 web1~web100
group1 = web was
파일 전송 SCP
down /root/file
/root/@HOST
단점?
~_~
감사합니다.