0
使用命令-H
時,可以在命令行上指定主機。結構:使用-H選項時忽略env.hosts
讓我們通過defaut說,你已經設置了一個env.hosts
變量與一個主機列表。但有時,您只需要在主機上的一個或兩個主機上應用您的功能,並且需要使用-H
。
如何在使用此參數時忽略env.hosts
?我沒有找到任何有關它的信息。這是實現這個目標的好方法嗎?
使用命令-H
時,可以在命令行上指定主機。結構:使用-H選項時忽略env.hosts
讓我們通過defaut說,你已經設置了一個env.hosts
變量與一個主機列表。但有時,您只需要在主機上的一個或兩個主機上應用您的功能,並且需要使用-H
。
如何在使用此參數時忽略env.hosts
?我沒有找到任何有關它的信息。這是實現這個目標的好方法嗎?
可以填充env.hosts
只有當它沒有被指定爲喜歡命令行參數:
env.hosts = env.hosts or ['host1', 'host2', 'host3']
當CLI參數-H
/--hosts
設置這樣,env.hosts
已經包含一個值時fabfile被加載而且你不會覆蓋它的價值。
如在documentation中所述,從CLI指定的主機列表是最新的優先順序,因此可能被其他人重寫。