Taskサブクラスとして定義されたタスクがいくつかあり、次のようにroledefが設定されています。
env.roledefs = { "web": ["1.2.3.4"], "db": ["5.6.7.8"] }
class Foo(Task):
name = "foo"
def run(self):
pass
foo = Foo()
デコレータを使用すると、@roles
タスクがモジュール内の関数である場合にタスクをデコレートできますが、これをタスククラスに適用する方法がわかりません。クラスまたはその実行関数の装飾が機能していないようです。
私はFabric1.4.0を使用しています