Avoid multiple haproxy restarts after reconfiguration
The haproxy role and the site.yml file calls the haproxy-config role to provide configuration for individual services. If the configuration within a service changes, the haproxy container is restarted. If the configuration in n services changes, there will be n restarts. This is not necessary, a restart at the end is sufficient. By removing the handler from the haproxy-config role and using the listen parameter in the handler of the haproxy role, the handler is executed only once. Change-Id: I535fe67579fb748093bb4b30a6bd31b81e021a1b Closes-Bug: #1864810
This commit is contained in:
parent
35c3f333e9
commit
1efe0fe333
@ -1,17 +0,0 @@
|
||||
---
|
||||
- name: Restart haproxy container
|
||||
become: true
|
||||
kolla_docker:
|
||||
action: "restart_container"
|
||||
name: haproxy
|
||||
when:
|
||||
- kolla_action != "config"
|
||||
- inventory_hostname in groups['haproxy']
|
||||
- enable_haproxy | bool
|
||||
notify:
|
||||
- Waiting for haproxy to start
|
||||
|
||||
- name: Waiting for haproxy to start
|
||||
wait_for:
|
||||
host: "{{ api_interface_address }}"
|
||||
port: "{{ haproxy_stats_port }}"
|
@ -18,6 +18,7 @@
|
||||
- service.enabled | bool
|
||||
notify:
|
||||
- Waiting for haproxy to start
|
||||
listen: "Restart haproxy container"
|
||||
|
||||
- name: Restart keepalived container
|
||||
vars:
|
||||
|
Loading…
Reference in New Issue
Block a user