From 8cfbb38dafb705f6c93fe3efc95aa9a7c48ccaad Mon Sep 17 00:00:00 2001 From: CVL-GitHub <jupiter.hu@monash.edu> Date: Fri, 7 Aug 2015 12:04:54 +1000 Subject: [PATCH] Fixed karaage db initial check and initialization --- roles/karaage3.1.17/tasks/karaage.yml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/roles/karaage3.1.17/tasks/karaage.yml b/roles/karaage3.1.17/tasks/karaage.yml index 7b1149ba..d1003bb0 100644 --- a/roles/karaage3.1.17/tasks/karaage.yml +++ b/roles/karaage3.1.17/tasks/karaage.yml @@ -139,11 +139,8 @@ sudo: true - - # TODO: Fix it - name: "Check DB tables has been created or not" - shell: ls /root/.karaage_db_init - ignore_errors: true - sudo: true + name: "Check karaage DB has been initialized or not" + shell: mysql -h {{ karaageDbHost }} -u {{ karaageDbName }} --password={{ mysql_user_password }} -Bse 'use karaage; show tables;' | wc -l register: karaage_db_init - @@ -158,9 +155,9 @@ - name: " Create DB tables" - shell: kg-manage migrate && touch /root/.karaage_db_init + shell: kg-manage migrate sudo: true - when: karaage_db_init is not defined + when: karaage_db_init.stdout.find("0") == 0 - name: "Restarting Celery" -- GitLab