什么是进行Apache正常重启的理想方法?
- name: Restart Apache gracefully
command: apachectl -k graceful
Ansible systemd模块是否一样?如果没有,有什么区别?谢谢 !
- name: Restart apache service.
systemd:
name: apache2
daemon_reload: yes
state: restarted
使用Ansible可以做的是确保与Apache的所有已建立的连接都已关闭(在Ansible术语中耗尽了)。
wait_for
在条件设为的情况下,使用具有以下条件的模块来等待特定主机和端口上的连接耗尽drained
。见下文:
- name: wait until apache2 connections are drained.
wait_for:
host: 0.0.0.0
port: 80
state: drained
注意:您可以将其用于所有Linux网络服务,如果您要按Ansible剧本中的特定顺序关闭服务,这将非常方便。
该wait_for
指令可用于确保Ansible在完成特定步骤之前不会运行您的剧本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句