2011-03-10 17 views
2
env.roledefs = { 
    'seed': ['host1'], 
    'peer': ['host2'] 
} 

@roles('seed') 
def test(): 
    pass 

@roles('peer') 
def test1(): 
    pass 

def deploy(): 
    test() 
    test1() 

晶圓廠測試,工廠測試1 - 一切ok爲什麼結構報告「找不到主機」?

晶圓廠部署:

沒有找到主機。請指定(單個)主機字符串進行連接:

爲什麼?

+0

做的事情執行幫助?我仍然得到這個問題甚至包裝呼籲部署執行 – theannouncer 2018-02-08 23:40:09

+0

AHHH!我正在執行(test_task())不執行(test_task)! nvmd – theannouncer 2018-02-09 00:23:54

回答

4

當調用從deploytesttest1,該@roles都沒有考慮到。您應該使用execute(test)execute(test1)來調用函數。

參見:

+0

添加了另一個鏈接,並對此進行了很好的解釋。 – UpTheCreek 2013-01-24 12:58:49

+0

即使包裹在執行,它仍然抱怨我。爲什麼? – theannouncer 2018-02-08 21:24:36

+0

AHHH!我正在執行(test_task())不執行(test_task)! – theannouncer 2018-02-09 00:23:41

相關問題