mariadb check task fails when mariadb running on a non-default tcp port
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kolla |
New
|
Undecided
|
Waldemar Znoinski |
Bug Description
1. mariadb port:
grep -i mariadb_port ~/kolla/
mariadb_port: "3307"
2. ansible deploy log:
TASK: [mariadb | Waiting for MariaDB service to be ready through VIP] *********
<localhost> REMOTE_MODULE command docker exec mariadb mysql -h 10.237.214.148 -u haproxy -e 'show databases;'
<localhost> EXEC ['/bin/sh', '-c', 'mkdir -p $HOME/.
<localhost> PUT /tmp/tmpNDGrep TO /root/.
<localhost> EXEC ['/bin/sh', '-c', u'LANG=en_US.UTF-8 LC_CTYPE=
<localhost> REMOTE_MODULE command docker exec mariadb mysql -h 10.237.214.148 -u haproxy -e 'show databases;'
<localhost> EXEC ['/bin/sh', '-c', 'mkdir -p $HOME/.
<localhost> PUT /tmp/tmpIAXcre TO /root/.
<localhost> EXEC ['/bin/sh', '-c', u'LANG=en_US.UTF-8 LC_CTYPE=
Result from run 1 is: {'cmd': ['docker', 'exec', 'mariadb', 'mysql', '-h', '10.237.214.148', '-u', 'haproxy', '-e', 'show databases;'], 'end': '2016-04-28 10:22:21.509963', 'stdout': u'', 'changed': True, 'attempts': 1, 'start': '2016-04-28 10:22:21.416761', 'delta': '0:
00:00.093202', 'stderr': 'ERROR 2003 (HY000): Can\'t connect to MySQL server on \'10.237.214.148\' (111 "Connection refused")', 'rc': 1, 'warnings': []}
<localhost> REMOTE_MODULE command docker exec mariadb mysql -h 10.237.214.148 -u haproxy -e 'show databases;'
<localhost> EXEC ['/bin/sh', '-c', 'mkdir -p $HOME/.
<localhost> PUT /tmp/tmprJX0jE TO /root/.
<localhost> EXEC ['/bin/sh', '-c', u'LANG=en_US.UTF-8 LC_CTYPE=
Result from run 2 is: {'cmd': ['docker', 'exec', 'mariadb', 'mysql', '-h', '10.237.214.148', '-u', 'haproxy', '-e', 'show databases;'], 'end': '2016-04-28 10:22:31.706053', 'stdout': u'', 'changed': True, 'attempts': 2, 'start': '2016-04-28 10:22:31.613907', 'delta': '0:
00:00.092146', 'stderr': 'ERROR 2003 (HY000): Can\'t connect to MySQL server on \'10.237.214.148\' (111 "Connection refused")', 'rc': 1, 'warnings': []}
<localhost> REMOTE_MODULE command docker exec mariadb mysql -h 10.237.214.148 -u haproxy -e 'show databases;'
<localhost> EXEC ['/bin/sh', '-c', 'mkdir -p $HOME/.
<localhost> PUT /tmp/tmpGeFUma TO /root/.
<localhost> EXEC ['/bin/sh', '-c', u'LANG=en_US.UTF-8 LC_CTYPE=
Result from run 3 is: {'cmd': ['docker', 'exec', 'mariadb', 'mysql', '-h', '10.237.214.148', '-u', 'haproxy', '-e', 'show databases;'], 'end': '2016-04-28 10:22:41.923676', 'stdout': u'', 'changed': True, 'attempts': 3, 'start': '2016-04-28 10:22:41.821955', 'delta': '0:
00:00.101721', 'stderr': 'ERROR 2003 (HY000): Can\'t connect to MySQL server on \'10.237.214.148\' (111 "Connection refused")', 'rc': 1, 'warnings': []}
<localhost> REMOTE_MODULE command docker exec mariadb mysql -h 10.237.214.148 -u haproxy -e 'show databases;'
<localhost> EXEC ['/bin/sh', '-c', 'mkdir -p $HOME/.
<localhost> PUT /tmp/tmpMJ8GLz TO /root/.
<localhost> EXEC ['/bin/sh', '-c', u'LANG=en_US.UTF-8 LC_CTYPE=
Result from run 4 is: {'cmd': ['docker', 'exec', 'mariadb', 'mysql', '-h', '10.237.214.148', '-u', 'haproxy', '-e', 'show databases;'], 'end': '2016-04-28 10:22:52.119615', 'stdout': u'', 'changed': True, 'attempts': 4, 'start': '2016-04-28 10:22:52.022028', 'delta': '0:
00:00.097587', 'stderr': 'ERROR 2003 (HY000): Can\'t connect to MySQL server on \'10.237.214.148\' (111 "Connection refused")', 'rc': 1, 'warnings': []}
<localhost> REMOTE_MODULE command docker exec mariadb mysql -h 10.237.214.148 -u haproxy -e 'show databases;'
<localhost> EXEC ['/bin/sh', '-c', 'mkdir -p $HOME/.
<localhost> PUT /tmp/tmpXHijq8 TO /root/.
<localhost> EXEC ['/bin/sh', '-c', u'LANG=en_US.UTF-8 LC_CTYPE=
Result from run 5 is: {'cmd': ['docker', 'exec', 'mariadb', 'mysql', '-h', '10.237.214.148', '-u', 'haproxy', '-e', 'show databases;'], 'end': '2016-04-28 10:23:02.322019', 'stdout': u'', 'changed': True, 'attempts': 5, 'start': '2016-04-28 10:23:02.227745', 'delta': '0:
00:00.094274', 'stderr': 'ERROR 2003 (HY000): Can\'t connect to MySQL server on \'10.237.214.148\' (111 "Connection refused")', 'rc': 1, 'warnings': []}
<localhost> REMOTE_MODULE command docker exec mariadb mysql -h 10.237.214.148 -u haproxy -e 'show databases;'
<localhost> EXEC ['/bin/sh', '-c', 'mkdir -p $HOME/.
<localhost> PUT /tmp/tmpyh5HMb TO /root/.
<localhost> EXEC ['/bin/sh', '-c', u'LANG=en_US.UTF-8 LC_CTYPE=
Result from run 6 is: {'cmd': ['docker', 'exec', 'mariadb', 'mysql', '-h', '10.237.214.148', '-u', 'haproxy', '-e', 'show databases;'], 'end': '2016-04-28 10:23:12.505798', 'stdout': u'', 'changed': True, 'attempts': 6, 'start': '2016-04-28 10:23:12.423150', 'delta': '0:
00:00.082648', 'stderr': 'ERROR 2003 (HY000): Can\'t connect to MySQL server on \'10.237.214.148\' (111 "Connection refused")', 'rc': 1, 'warnings': []}
failed: [localhost] => {"attempts": 6, "changed": false, "cmd": ["docker", "exec", "mariadb", "mysql", "-h", "10.237.214.148", "-u", "haproxy", "-e", "show databases;"], "delta": "0:00:00.082648", "end": "2016-04-28 10:23:12.505798", "failed": true, "rc": 1, "start": "20
16-04-28 10:23:12.423150", "stdout_lines": [], "warnings": []}
stderr: ERROR 2003 (HY000): Can't connect to MySQL server on '10.237.214.148' (111 "Connection refused")
msg: Task failed as maximum retries was encountered
FATAL: all hosts have already failed -- aborting
PLAY RECAP *******
to retry, use: --limit @/root/site.retry
localhost : ok=72 changed=0 unreachable=0 failed=1
Command failed ansible-playbook -i ansible/
it looks like patching check.yml fixed is:
git diff check.yml
diff --git a/ansible/
index 61ff734..5389e78 100644
--- a/ansible/
+++ b/ansible/
@@ -1,6 +1,6 @@
---
- name: Waiting for MariaDB service to be ready through VIP
- command: "docker exec mariadb mysql -h {{ kolla_internal_fqdn }} -u haproxy -e 'show databases;'"
+ command: "docker exec mariadb mysql -h {{ kolla_internal_fqdn }} -P {{ mariadb_port }} -u haproxy -e 'show databases;'"
register: result
until: result | success
changed_when: False
summary: |
- mariadb check task failed when mariadb running on a non-default tcp port + mariadb check task fails when mariadb running on a non-default tcp port |
Changed in kolla: | |
assignee: | nobody → Waldemar Znoinski (wznoinsk) |
covered in https:/ /bugs.launchpad .net/kolla/ +bug/1576151