【问题标题】:ansible-playbook zlib data compression error using mysql_user module使用 mysql_user 模块的 ansible-playbook zlib 数据压缩错误
【发布时间】:2019-01-30 09:00:23
【问题描述】:

我正在尝试使用 mysql_user ansible 模块在 MySQL 数据库中创建演示用户。我的ansible-playbook 是:

---
- hosts: db01
  tasks:
  - name: install dependencies tool
    yum: name={{item}} state=latest update_cache=yes
    with_items:
    - MySQL-python
    - mysql-devel
    - python-devel

  - name: install mysql-server
    yum: name=mysql-server state=installed update_cache=yes

  - name: ensure mysql started
    service: name=mysql state=started enabled=yes

  - name: ensure mysql listening on all ports
    lineinfile: dest=/etc/my.cnf regexp=^bind-address line="bind-address = 0.0.0.0"
    notify: restart mysql

  - name: create demo database
    mysql_db: name=demo state=present

  - name: create demo user
    mysql_user: name=demo password=demo priv=demo.*:ALL host='%' state=present

  handlers:
  - name: restart mysql
    service: name=mysql state=restarted

不幸的是,ansible-playbook 在创建用户时爆炸了:

TASK ... *********************************************************************************************************************
ok: [db01] => ...

TASK [create demo user] **************************************************************************************************************
fatal: [db01]: FAILED! => {
    "changed": false, 
    "module_stderr": "Shared connection to db01 closed.\r\n",
    "module_stdout": "Traceback (most recent call last):\r\n  File \"/tmp/ansible_d7y4gT/ansible_module_mysql_user.py\", line 218, 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": 0
}

谁能帮忙解决zlib.error: Error -2 while preparing to decompress data: inconsistent stream state这个错误?有没有其他人遇到过这个错误?

【问题讨论】:

    标签: mysql ansible zlib


    【解决方案1】:

    参考https://github.com/ansible/ansible/issues/47927,这可能是一个已知错误,与ansible 没有直接关系,而是与您的MySQL 版本的zlib 依赖关系。

    【讨论】:

    • 感谢大家和我一起工作,但我有新问题,所以我重置了所有机器,让我再次查看并分享下一个
    • 从控制器连接数据库时出现以下错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-15
    相关资源
    最近更新 更多