간단하게 Fabric 을 좀 봤는데… 좋네요. 다음과 같은 형태로 사용할 수 있는데, 다음과 같이 사용할 수 있습니다.
sudo pip install fabric
from fabric import tasks from fabric.state import env from fabric.api import run def uptime(): res = run('uptime') return res ret = tasks.execute(uptime) print ret
위에서 uptime() 에서 return 을 한 결과가 밑에 json 형태로 보여줍니다. 그것들이 tasks.execute의 결과에
호스트별로 맵 형태로 결과가 넘어옵니다.
[localhost] Executing task 'uptime' [localhost] run: uptime [localhost] out: 22:13 up 16 days, 21:25, 9 users, load averages: 1.55 1.88 1.96 [localhost] out: {'localhost': '22:13 up 16 days, 21:25, 9 users, load averages: 1.55 1.88 1.96'}