From bf6b75da3f5ac928c2ff14e5585c6b2574155381 Mon Sep 17 00:00:00 2001 From: SamYaple Date: Fri, 5 Feb 2016 17:41:21 +0000 Subject: [PATCH] Make a final check to validate mysql works This ensures mysql works through whatever the vip is Change-Id: Iaeb17240b90ae2f0fef081b42d4ba140dcecd972 Closes-Bug: #1536633 --- ansible/roles/mariadb/tasks/check.yml | 8 ++++++++ ansible/roles/mariadb/tasks/deploy.yml | 3 +++ 2 files changed, 11 insertions(+) create mode 100644 ansible/roles/mariadb/tasks/check.yml diff --git a/ansible/roles/mariadb/tasks/check.yml b/ansible/roles/mariadb/tasks/check.yml new file mode 100644 index 0000000000..80a4e52401 --- /dev/null +++ b/ansible/roles/mariadb/tasks/check.yml @@ -0,0 +1,8 @@ +--- +- name: Waiting for MariaDB service to be ready through VIP + command: "docker exec mariadb mysql -h {{ kolla_internal_address }} -u haproxy -e 'show databases;'" + register: result + until: result | success + changed_when: False + retries: 6 + delay: 10 diff --git a/ansible/roles/mariadb/tasks/deploy.yml b/ansible/roles/mariadb/tasks/deploy.yml index c13e4eb0a2..93f19edce4 100644 --- a/ansible/roles/mariadb/tasks/deploy.yml +++ b/ansible/roles/mariadb/tasks/deploy.yml @@ -18,3 +18,6 @@ # Since the last start.yml may have recreated some containers we must wait and # check the health again to ensure the hosts are active. - include: register.yml + +# Test haproxy user through VIP +- include: check.yml