xci: xci-deploy.sh: Apply workaround for checking db cluster on SUSE 63/43463/1
authorMarkos Chandras <mchandras@suse.de>
Thu, 28 Sep 2017 13:22:34 +0000 (14:22 +0100)
committerMarkos Chandras <mchandras@suse.de>
Thu, 28 Sep 2017 13:23:37 +0000 (14:23 +0100)
The mysql socket path is wrong on SUSE which leads to problems when
trying to verify the status of the db cluster. Apply workaround until
it's fixed upstream

controller00_galera_container-56c89184 | FAILED | rc=1 >>
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")

Change-Id: I23192f4079526ae7820a1db023a097a651a09140
Link: https://review.openstack.org/508154
Signed-off-by: Markos Chandras <mchandras@suse.de>
xci/xci-deploy.sh

index 80ff53b..fd3849b 100755 (executable)
@@ -250,6 +250,13 @@ fi
 #-------------------------------------------------------------------------------
 echo "Info: Verifying database cluster"
 echo "-----------------------------------------------------------------------"
+# Apply SUSE fix until https://review.openstack.org/508154 is merged
+if [[ ${OS_FAMILY,,} == "suse" ]]; then
+       ssh root@$OPNFV_HOST_IP "ansible --ssh-extra-args='-o StrictHostKeyChecking=no' \
+               -i $OPENSTACK_OSA_PATH/playbooks/inventory/ galera_container -m shell \
+               -a \"sed -i \\\"s@/var/run/mysqld/mysqld.sock@/var/run/mysql/mysql.sock@\\\" /etc/my.cnf\""
+fi
+
 ssh root@$OPNFV_HOST_IP "ansible --ssh-extra-args='-o StrictHostKeyChecking=no' \
     -i $OPENSTACK_OSA_PATH/playbooks/inventory/ galera_container -m shell \
        -a \"mysql -h localhost -e \\\"show status like '%wsrep_cluster_%';\\\"\" | tee galera.log"