Fabric

要求fabric 在屬於兩個角色的機器上執行某些操作

  • March 4, 2014

我想在 cluster1 的所有 Web 伺服器上執行一些操作。但如果我告訴 Fabric

fab -R cluster1,webserver ...

它將在 cluster1 的所有機器以及所有 Web 伺服器(所有集群)上執行。我能做些什麼?

可以這樣解決:

fab -R cluster1_webserver ...

cluster1_webserverfabfile 中定義的位置是:

roledefs['cluster1_webserver'] = list(
   set(roledefs['cluster1']) & set(roledefs['webserver']))

引用自:https://serverfault.com/questions/578997