Ansible 我怎样才能放慢速度?

Ansible 我怎样才能放慢速度?,ansible,ansible-2.x,ansible-facts,Ansible,Ansible 2.x,Ansible Facts,是否有一种方法可以通过在每次服务器运行之间放置“睡眠5秒”来降低ansible的速度 例如,我需要这样的东西: # --sleep-in-between is a hypothetical flag that would easily explain what I'm looking for ansible production_servers -a "systemctl restart network" -f 1 --sleep-in-between 5secs 因此,如果生产服务器是一组服

是否有一种方法可以通过在每次服务器运行之间放置“睡眠5秒”来降低ansible的速度

例如,我需要这样的东西:

# --sleep-in-between is a hypothetical flag that would easily explain what I'm looking for
ansible production_servers -a "systemctl restart network" -f 1 --sleep-in-between 5secs
因此,如果生产服务器是一组服务器:
server\u 1
server\u 2
server\u 3
,则上述命令将执行以下操作:

Output:
server_1: Executing systemctl restart network
sleep 5 seconds
server_2: Executing systemctl restart network
sleep 5 seconds
server_3: Executing systemctl restart network
sleep 5 seconds
我需要缓慢地进行自动化,以便在ansible运行时观察监控系统中发生的任何故障。

Q:“是否有办法通过在每次服务器运行之间设置“睡眠5秒”来降低ansible的运行速度?”

A:是的。它是。使用模块并设置为1。比如说

shell>cat playbook.yml
-主持人:全部
序列号:1
任务:
-调试:
msg:systemctl重新启动网络
-等待:
超时:{{sleep_in_between}默认值(5)}
默认情况下,每个主机将在终止前等待5秒。可以从命令行进行设置。例如,睡眠10秒钟

shell>ansible playbook-e“sleep\u in\u between=10”playbook.yml

我只希望有一个命令行标志可以帮助运行临时命令,而不是编写一个剧本来处理睡眠间隔。嗯,这不会发生。流量由控制器控制。没有向插件传递命令行标志的机制。