Предоставление следующей fabfile:Есть ли способ провести развертывание развертывания в файлах ткани?
from fabric.api import env, run
env.user = 'implicit_user'
env.hosts = ['host1', '[email protected]', 'host3']
def print_user():
with hide('running'):
run('echo "%(user)s"' % env)
Когда мы запускаем fab print_user
, мы получаем:
[host1] out: implicit_user
[[email protected]] out: explicit_user
[host3] out: implicit_user
Done.
Disconnecting from host1... done.
Disconnecting from host2... done.
Disconnecting from host3... done.
Однако, я бы очень, чтобы провести весь fab print_user
последовательно, с 10-секундным интервалом между ними, чтобы сделать убедитесь, что предыдущий хост завершил свои действия до того, как следующий хост прекратит действие:
[host1] out: implicit_user
<10 seconds here...>
[[email protected]] out: explicit_user
<10 seconds here...>
[host3] out: implicit_user
<10 seconds here...>
Done.
Disconnecting from host1... done.
Disconnecting from host2... done.
Disconnecting from host3... done.
Есть ли способ сделать это? Как мне настроить свой файл для его достижения?
Спасибо. Это потрясающе;) Я даю ему попробовать. –