Я хочу выполнить что-то на всех веб-серверах cluster1. Но если я скажу Ткани
fab -R cluster1,webserver ...
он будет выполняться на всех машинах кластера 1 плюс все веб-серверы (всех кластеров). Что я могу сделать?
Решить ее можно так:
fab -R cluster1_webserver ...
где cluster1_webserver
определяется в fabfile следующим образом:
roledefs['cluster1_webserver'] = list(
set(roledefs['cluster1']) & set(roledefs['webserver']))