Rob*_*son 5 ansible ansible-2.x
我有一个需要从上游刷新数据库的剧本.它正在删除现有数据库,重新创建它,下载最新的生产备份(.sql.gz格式)并尝试导入它.在最后一步,我明白了:
任务[部署:数据库| 从上游数据加载数据库]****************致命:[54_236_190_225]:失败!=> {"已更改":false,"failed":true,"msg":"\ngzip:stdout:Broken pipe \n"}
任务:
- name: Database | Load the database from upstream data
mysql_db:
state: import
target: /tmp/catalog-3-19-16.sql.gz
login_host: "{{ mysql_host }}"
login_port: "{{ mysql_port }}"
login_user: "root"
login_password: "{{ mysql_root_password }}"
name: "{{ mysql_db }}"
Run Code Online (Sandbox Code Playgroud)
该/tmp/catalog-3-19-16.sql.gz文件存在于服务器上.
我缺少什么?
确保您可以使用凭据通过终端登录,请注意,我使用的是默认端口和本地主机。
- name: Importing data
mysql_db:
name: "{{ db_name }}"
login_user: root
login_host: localhost
login_password: "{{ mysql_root_password }}"
config_file: no
state: import
target: /tmp/catalog-3-19-16.sql.gz
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1112 次 |
| 最近记录: |