From c4d2067d2833c2db04c7f5f125c43bdf86706aee Mon Sep 17 00:00:00 2001 From: Hiroki Ito Date: Fri, 5 Aug 2016 17:27:03 +0900 Subject: [PATCH] Fix prechecks of a vip address In the case of a single node environment without haproxy, the var "kolla_internal_vip_adress" in global.yml should be the ip address of the host. However, the prechecks will fail, because this ip address is used by the host node and is pingable. This commit fixes the prechecks of a vip address properly. When the var "enable_haproxy" is "no", this fix will skip prechecks for a vip address. Change-Id: I0b752f179d20f82e3d6331047ee0bd802ab99a4b Closes-Bug: #1570935 (cherry picked from commit 9c69d4b2e0a8a22c3b56697b7252f17e8be84614) --- ansible/roles/prechecks/tasks/port_checks.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ansible/roles/prechecks/tasks/port_checks.yml b/ansible/roles/prechecks/tasks/port_checks.yml index 9f9c68853b..a1d3beb731 100644 --- a/ansible/roles/prechecks/tasks/port_checks.yml +++ b/ansible/roles/prechecks/tasks/port_checks.yml @@ -455,6 +455,7 @@ - "{{ kolla_internal_vip_address }}" - "{{ kolla_external_vip_address }}" failed_when: ping_output.rc != 1 + when: enable_haproxy | bool - name: Checking if kolla_internal_vip_address is in the same network as network_interface on all nodes command: ip -4 -o addr show dev {{ network_interface }} @@ -462,3 +463,4 @@ changed_when: false failed_when: "'169.254.' not in kolla_internal_vip_address and \ 'False' in kolla_internal_vip_address | ipaddr(ip_addr_output.stdout.split()[3])" + when: enable_haproxy | bool