Ошибка при подключении к удаленному хосту Mysql с использованием Ansible .
Playbook, как показано ниже
---
- name: "Create database"
login_host: host.xyz.com
login_password: "{{ mysql_root_pass }}"
login_port: "{{ mysql_port }}"
login_user: "{{ mysql_root }}"
mysql_db: "db=\"{{ item }}\" state=present"
При попытке подключения возникает следующая ошибка.
"msg": "ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)\n"
это произошло из-за синтаксиса.
Правильно ниже -
---
- name: Create database
mysql_db:
login_host: test.xyz.com
login_password: "{{ mysql_root_pass }}"
login_port: "{{ mysql_port }}"
login_user: "{{ mysql_root }}"
Ошибка сообщает вам, что это такое - вы не можете подключиться к серверу mySQL на хосте, на котором вы выполняете команду mySQL. Скорее всего, это одно или несколько из следующих: