Совместное выполнение Fabric со скриптом Python

Я вижу больше всего API Fabric используются вместе с функцией.

Пример файла (sample.py):

from fabric.api import *
print "Hello"

def deploy():
    with settings(hosts_string="Remote", user = "ubuntu", key_filename="/home/ubuntu/key.pem"):
        put('/home/localuser/sample.sh', '/home/ubuntu/')
        run('bash /home/ubuntu/sample.sh')

Я запускаю команду для выполнения

fab deploy

Можно ли запустить Fabric в основном методе. Поэтому, когда я запускаю его как скрипт python, ткань будет выполнена.

python ./sample.py

Спасибо!

10
задан Ezylryb 17 November 2011 в 10:17
поделиться