Saya memiliki fabfile seperti berikut:
@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()
saya akan melakukan
fab deploy
dan membuatnya setara dengan
fab host1_deploy host2_deploy
Dengan kata lain, jalankan setiap subtugas dan untuk masing-masing subtugas gunakan daftar host yang ditentukannya. Namun, ini tidak berhasil. Sebaliknya, tugas deploy() menginginkan daftar hostnya sendiri yang akan disebarkan ke semua subtugasnya.
Apakah ada cara untuk memperbarui tugas deploy() di sini sehingga ia akan melakukan apa yang saya inginkan sambil membiarkan subtugasnya sendiri sehingga dapat dijalankan satu per satu?