在使用Ansible命令执行MySQL命令时,如果遇到stdin失败的问题,可以尝试以下解决方法:
- name: Execute MySQL command
command: mysql -u username -p{{ mysql_password }} -e "SELECT * FROM table_name"
- name: Execute MySQL command
mysql_db:
login_user: username
login_password: "{{ mysql_password }}"
login_host: localhost
name: database_name
state: query
query: SELECT * FROM table_name
- name: Execute MySQL command
raw: mysql -u username -p{{ mysql_password }} -e "SELECT * FROM table_name"
使用上述方法之一,可以绕过stdin失败的问题,成功执行Ansible命令和MySQL命令。