From 64180f67355e4f1afe8f494d6e8c7a08f3fa10d6 Mon Sep 17 00:00:00 2001 From: Vladislav Belogrudov Date: Thu, 3 Sep 2015 13:02:44 +0300 Subject: [PATCH] Ansible register task for MariaDB incorrectly reports failure When running register task for MariaDB we should firstly check if operation failed before trying to parse result from json output Change-Id: Ic331ec20990277d30b147826ff24affb27d52383 Closes-Bug: #1491751 --- ansible/roles/mariadb/tasks/register.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ansible/roles/mariadb/tasks/register.yml b/ansible/roles/mariadb/tasks/register.yml index 9285bb9a52..0aa72d2c3f 100644 --- a/ansible/roles/mariadb/tasks/register.yml +++ b/ansible/roles/mariadb/tasks/register.yml @@ -10,7 +10,7 @@ password='' host='%'" register: haproxy_user - changed_when: "{{ (haproxy_user.stdout.split('localhost | SUCCESS => ')[1]|from_json).changed }}" + changed_when: "{{ haproxy_user.stdout.find('localhost | SUCCESS => ') != -1 and (haproxy_user.stdout.split('localhost | SUCCESS => ')[1]|from_json).changed }}" until: haproxy_user.stdout.split()[2] == 'SUCCESS' retries: 10 delay: 5