使用以下说明,数据库的恢复失败。正如我所读的,归档不支持gz文件,我应该使用bash脚本吗?
- name: Restore database
mysql_db:
name: zabbixdb
state: import
target: /usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz
when: ansible_distribution == 'CentOS'
- name: Restore database
mysql_db:
name: zabbixdb
state: import
target: /usr/share/doc/zabbix-server-mysql/create.sql.gz
when: ansible_distribution == 'Debian'结果
fatal: [192.168.1.215]: FAILED! => {"changed": false, "msg": "\ngzip: stdout: Broken pipe\n"}发布于 2019-02-03 18:13:36
这听起来像是(截至2019年2月,数字) PR 26504 修复mysql密码中特殊字符时的#20196断管。
尝试(暂时)将mysql密码设置为字母数字,避免使用!这样的shell字符。
如果您继续收到错误,设置问题任务的剧本调试器: debugger: on_failed。然后转储mysql命令变量,您可以在shell中手动运行这个变量来查找问题。
https://serverfault.com/questions/952002
复制相似问题