簡體   English   中英

您如何在 Fabric 中定義包裝器 function?

[英]How do you define a wrapper function in Fabric?

考慮這個簡單的結構文件:

def wrapper():
    f1()
    f2()

@hosts([host1])
def f1():
    run('ls')

@hosts([host2])
def f2():
    run('uname')

通過運行fab wrapper ,您會收到以下提示:

未找到主機。 請為連接指定一個(單個)主機字符串:

如何讓wrapper()忽略任何主機,並假設所有子任務都將處理該方面?

Fabric issue #21解決了這個長期存在的問題。

execute()現在支持這種行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM