Не работает...

я есть такой файл:

@hosts('host1')
def host1_deploy():
    """Some logic that is specific to deploying to host1"""

@hosts('host2')
def host2_deploy():
    """Some logic that is specific to deploying to host2"""

def deploy():
    """"Deploy to both hosts, each using its own logic"""
    host1_deploy()
    host2_deploy()

Я хотел бы сделать

fab deploy

и это будет эквивалентно

fab host1_deploy host2_deploy

Другими словами, запустите каждую из подзадач и для каждого используйте список хостов, который он указывает. Однако это не работает. Вместо этого задача deploy () хочет иметь собственный список хостов, который она распространит на все свои подзадачи.

Есть ли способ обновить задачу deploy (), чтобы она выполняла то, что я хочу, оставляя подзадачи в покое, чтобы их можно было запускать по отдельности?

Ответы на вопрос(3)

Ваш ответ на вопрос