在ansible中运行mysql_user模块时,它显示以下错误。
可用版本-2.6
mysql 版本-5.6
yaml语法:-
- name: Test | mysql
mysql_user: name=test password=test host=localhost state=present
错误:-
fatal: [xx.xx.xx.xx]: FAILED! => {
"changed": false,
"module_stderr": "Shared connection to xx.xx.xx.xx closed.\r\n",
"module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_73s74m/ansible_module_mysql_user.py\", line 206, in <module>\r\n from ansible.module_utils.basic import AnsibleModule\r\nzlib.error: Error -2 while preparing to decompress data: inconsistent stream state\r\n",
"msg": "MODULE FAILURE",
"rc": 1
}
答案 0 :(得分:0)
错误信息
fatal: [112.35.1.76]: FAILED! => {"changed": false, "module_stderr": "Shared connection to 112.35.1.76 closed.\r\n", "module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_BNXyN9/ansible_module_mysql_variables.py\", line 60, in <module>\r\n from ansible.module_utils.basic import AnsibleModule\r\nzlib.error: Error -2 while preparing to decompress data: inconsistent stream state\r\n", "msg": "MODULE FAILURE", "rc": 1}
可访问的信息
[root@f8830824d94e test_playbookyml]# ansible --version
ansible 2.6.0
config file = /etc/ansible/ansible.cfg
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3.6/site-packages/ansible
executable location = /usr/bin/ansible
python version = 3.6.5 (default, Apr 10 2018, 17:08:37) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]
解决
我今天遇到了同样的错误。当我在ansible主机中将112.35.1.76的参数ansible_python_interpreter更改为“ /usr/bin/python3.6”时,它可以工作。我的ansible服务器的python版本也是python3.6。也许可以帮到您。
答案 1 :(得分:0)
我得到了 Ansible 2.6.2 , Python 2.7.12 和 MySQL Ver 14.14 Distrib 5.6.42 。
这为我解决了这个问题。
在服务器上:
1下载我们要更新到的zlib版本
wget https://zlib.net/zlib-1.2.11.tar.gz
2解压缩源
tar -xzf zlib-1.2.11.tar.gz
3进入源头
cd zlib-1.2.11/
4对其进行配置执行下一条命令。使用前缀“ / usr” 在此路径下配置库,通常在最后 在“ / usr / lib”中
./configure --shared --prefix=/usr
5执行“ make”命令
make
6执行“ make install”命令
make install
7检查/ usr / lib上的符号链接
cd /usr/lib
ls -l libz*
示例输出
-rw-r--r--. 1 root root 147170 Nov 8 01:20 libz.a
lrwxrwxrwx. 1 root root 24 Nov 8 01:21 libz.so -> ../../lib/libz.so.1.2.11
lrwxrwxrwx. 1 root root 14 Nov 8 01:20 libz.so.1 -> libz.so.1.2.11
-rwxr-xr-x. 1 root root 117592 Nov 8 01:20 libz.so.1.2.11
此程序执行完后,我再次执行了配方,
找到了here