Fabric
要求fabric 在屬於兩個角色的機器上執行某些操作
我想在 cluster1 的所有 Web 伺服器上執行一些操作。但如果我告訴 Fabric
fab -R cluster1,webserver ...
它將在 cluster1 的所有機器以及所有 Web 伺服器(所有集群)上執行。我能做些什麼?
可以這樣解決:
fab -R cluster1_webserver ...
在
cluster1_webserver
fabfile 中定義的位置是:roledefs['cluster1_webserver'] = list( set(roledefs['cluster1']) & set(roledefs['webserver']))