diff options
| author | Vikram Hosakote <vhosakot@cisco.com> | 2016-04-06 03:35:22 +0000 |
|---|---|---|
| committer | Vikram Hosakote <vhosakot@cisco.com> | 2016-04-11 01:33:03 +0000 |
| commit | 1c0dcd8ba83aae488e855b371707349451a4e85f (patch) | |
| tree | d0532b8a3d1bf888dee5855a35d4b27439512de0 /ansible | |
| parent | 12735f01dae0b7ee94df980f79d48b83611cf8ac (diff) | |
| download | kolla-1c0dcd8ba83aae488e855b371707349451a4e85f.tar.gz kolla-1c0dcd8ba83aae488e855b371707349451a4e85f.zip | |
Add prechecks to validate kolla_internal_vip_address and
kolla_external_vip_address
Change-Id: I4bd3b4283b85bd675927b9a54d6906bb3c0d668e
Closes-Bug: #1566571
Diffstat (limited to 'ansible')
| -rw-r--r-- | ansible/roles/prechecks/tasks/port_checks.yml | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/ansible/roles/prechecks/tasks/port_checks.yml b/ansible/roles/prechecks/tasks/port_checks.yml index 6c2ce7cc5..9f9c68853 100644 --- a/ansible/roles/prechecks/tasks/port_checks.yml +++ b/ansible/roles/prechecks/tasks/port_checks.yml @@ -446,3 +446,19 @@ connect_timeout: 1 state: stopped when: inventory_hostname in groups['haproxy'] + +- name: Checking if kolla_internal_vip_address and kolla_external_vip_address are not pingable from any node + command: ping -c 3 {{ item }} + register: ping_output + changed_when: false + with_items: + - "{{ kolla_internal_vip_address }}" + - "{{ kolla_external_vip_address }}" + failed_when: ping_output.rc != 1 + +- 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 }} + register: ip_addr_output + 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])" |
