Regex Apache优雅重启与Ansible
什么是理想的apache优雅重启方式Regex Apache优雅重启与Ansible,regex,ansible,Regex,Ansible,什么是理想的apache优雅重启方式 - name: Restart Apache gracefully command: apachectl -k graceful Ansible systemd模块是否也这样做?如果没有,有什么区别?谢谢 - name: Restart apache service. systemd: name: apache2 daemon_reload: yes state: restarted 服务或systemd模
- name: Restart Apache gracefully
command: apachectl -k graceful
Ansible systemd模块是否也这样做?如果没有,有什么区别?谢谢
- name: Restart apache service.
systemd:
name: apache2
daemon_reload: yes
state: restarted
服务或systemd模块目前不支持优雅状态,因为这是特定于某些服务的,状态仅限于已启动、已停止、已重新启动、已重新加载和正在运行。 因此,现在您需要使用问题中所述的命令模块来执行优雅的重启,这是唯一正确的解决方案
然而,有一个解决方案,也许有人会很快实现它。使用Ansible可以确保所有与Apache建立的连接都用Ansible术语关闭 使用wait_for模块,条件是等待特定主机和端口上的已断开连接,状态设置为“已断开”。见下文:
- name: wait until apache2 connections are drained.
wait_for:
host: 0.0.0.0
port: 80
state: drained
注意:您可以将其用于所有Linux网络服务,如果您想在Ansible playbook中按特定顺序关闭服务,这将非常方便
wait_for指令有助于确保Ansible在特定步骤完成之前不会运行您的playbook。您询问的正则表达式在哪里?