mirror of
https://github.com/geerlingguy/ansible-role-apache
synced 2025-01-10 11:50:18 +01:00
add wait_for option to check for webserver uptime before haproxy enables
This commit is contained in:
parent
e70021064c
commit
235f41aa39
1 changed files with 5 additions and 2 deletions
|
@ -5,7 +5,7 @@
|
|||
# The three roles that apply to the webserver hosts will be applied: common,
|
||||
# base-apache, and web. So any changes to configuration, package updates, etc,
|
||||
# will be applied as part of the rolling update process.
|
||||
#
|
||||
#
|
||||
|
||||
# gather facts from monitoring nodes for iptables rules
|
||||
- hosts: monitoring
|
||||
|
@ -14,7 +14,7 @@
|
|||
- hosts: webservers
|
||||
user: root
|
||||
serial: 1
|
||||
|
||||
|
||||
# These are the tasks to run before applying updates:
|
||||
pre_tasks:
|
||||
- name: disable nagios alerts for this host webserver service
|
||||
|
@ -34,6 +34,9 @@
|
|||
|
||||
# These tasks run after the roles:
|
||||
post_tasks:
|
||||
- name: Wait for webserver to come up
|
||||
wait_for: host={{ inventory_hostname }} port=80 state=started timeout=80s
|
||||
|
||||
- name: Enable the server in haproxy
|
||||
shell: echo "enable server myapplb/{{ ansible_hostname }}" | socat stdio /var/lib/haproxy/stats
|
||||
delegate_to: "{{ item }}"
|
||||
|
|
Loading…
Reference in a new issue