diff --git a/ansible/roles/haproxy/tasks/upgrade.yml b/ansible/roles/haproxy/tasks/upgrade.yml
index 08e97422c6bd9058d8264296da92804def1e61b1..20711fcc2c4507f07fb0609e7fcff461935b7d2e 100644
--- a/ansible/roles/haproxy/tasks/upgrade.yml
+++ b/ansible/roles/haproxy/tasks/upgrade.yml
@@ -10,6 +10,8 @@
     common_options: "{{ docker_common_options }}"
     name: "keepalived"
   when: kolla_internal_vip_address not in secondary_addresses
+  notify:
+    - Restart keepalived container
 
 - name: Flush handlers
   meta: flush_handlers