HAProxy and Keepalived upgrade
This is single task to upgrade both haproxy and keepalived. It stops slave nodes of keepalived and upgrades them separately to avoid VIP migration and allow nearly no-downtime upgrade Change-Id: I06124635a3f3553a4e8e91013cefbf897dd7179f Implements: blueprint upgrade-haproxy Implements: blueprint upgrade-keepalived Partially-implements: blueprint upgrade-kolla
This commit is contained in:
parent
558190592e
commit
097e259ee9
@ -1 +1,19 @@
|
||||
---
|
||||
- include: config.yml
|
||||
|
||||
- set_fact: secondary_addresses={{ hostvars[inventory_hostname]['ansible_' + api_interface].get('ipv4_secondaries', []) | map(attribute='address') | list }}
|
||||
|
||||
- name: Stopping all slave keepalived containers
|
||||
kolla_docker:
|
||||
action: "stop_container"
|
||||
common_options: "{{ docker_common_options }}"
|
||||
name: "keepalived"
|
||||
when: kolla_internal_address not in secondary_addresses
|
||||
|
||||
# Upgrading master keepalived and haproxy
|
||||
- include: start.yml
|
||||
when: kolla_internal_address in secondary_addresses
|
||||
|
||||
# Upgrading slave keepalived and haproxy
|
||||
- include: start.yml
|
||||
when: kolla_internal_address not in secondary_addresses
|
||||
|
Loading…
x
Reference in New Issue
Block a user