[Python] Simple Fabric 코드…

간단하게 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'}
Advertisements