Как вы определяете функцию оболочки в Fabric?

Рассмотрим этот простой файл ткани:

def wrapper():
    f1()
    f2()

@hosts([host1])
def f1():
    run('ls')

@hosts([host2])
def f2():
    run('uname')

Запустив fab wrapper вы получаете подсказку для:

Хосты не найдены. Пожалуйста, укажите (одну) строку хоста для соединения:

Как я могу сделать wrapper() игнорировать какие-либо узлы и предполагать, что все подзадачи будут обрабатывать этот аспект?

1 ответ

Решение

Тканевая проблема № 21 решает эту давнюю проблему.

execute() теперь поддерживает это поведение.

Другие вопросы по тегам