4
respostas

também estou com o a mesma mensagem de erro ao tentantar criar o ususuario no MySql. Minha versão do ansible é 2.0.0. Todas as demais tasks são executadas normament. Não localizei documentação para Modules 2.0.0 mysql:

---
- hosts: all
  tasks:
    - name: 'Instala pacotes de dependencia do sistema operacional'
      apt:
        name: "{{ item }}"
        state: latest
      become: yes
      with_items:
        - php5
        - apache2
        - libapache2-mod-php5
        - php5-gd
        - libssh2-php
        - php5-mcrypt
        - mysql-server-5.6
        - python-mysqldb
        - php5-mysql

    - name: 'Cria banco do MySql'
      mysql_db:
       name: wordpress_db
       login_user: root
       state: present

    - name: 'Cria usuario no MySQL'
      mysql_user:
        login_user: root
        name: wordpress_user
        password: 12345
        priv: 'wordpress_db.*:ALL'
        state: present seu código aqui
4 respostas

Oi, Edson, bom dia!

Qual a mensagem de erro que é apresentada?

msg": "(1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '****' at line 1")"}

resolvi o problema com a atualização do Ansible da versão 2.0.0 para a versão 2.8

Para atualizar o ansible execute esses comandos:

$ sudo apt update
$ sudo apt install software-properties-common
$ sudo apt-add-repository --yes --update ppa:ansible/ansible
$ sudo apt install ansible