3
respostas

erro na pagina

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
- name: Create a new database with name 'wordpress_db'
community.mysql.mysql_db:
name: wordpress_db
state: present
login_unix_socket: /run/mysqld/mysqld.sock
become: yes
- name: Create database user with name 'wordpress_user' and password '12345' with all database privileges
community.mysql.mysql_user:
name: wordpress_user
password: 12345
priv: 'wordpress_db.*:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER'
state: present
login_unix_socket: /run/mysqld/mysqld.sock
host: "{{ item }}"
with_items:
- 'localhost'
- '127.0.0.1'
- '192.168.1.99'
become: yes
- name: configure database
ansible.builtin.replace:
path: /etc/mysql/mysql.conf.d/mysqld.cnf
regexp: "127.0.0.1"
replace: "0.0.0.0"
become: yes
notify:
- restart mysql

3 respostas

Opa, Sifronio!

Olhando pelo trecho que você compartilhou, o erro de conexão na página acontece porque ainda falta reiniciar o MySQL depois de liberar o bind-address para 0.0.0.0. No seu playbook você já colocou o notify: - restart mysql, mas não definiu o handler que o Ansible vai chamar.

Você precisa adicionar o handlers logo depois de definir o hosts: mysql, assim como no exemplo da aula:

- hosts: mysql
  handlers:
    - name: restart mysql
      service:
        name: mysql
        state: restarted
      become: yes
  tasks:
    # suas tasks aqui

Com isso, quando o replace mudar o mysqld.cnf, o Ansible vai conseguir reiniciar o serviço e aplicar as novas configurações.

Depois de rodar novamente:

ansible-playbook provisioning.yml -i hosts -K

seu WordPress deve conseguir se conectar normalmente ao banco remoto.

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

boa tarde,

ja tinha adicionado no inicio

mando oInsira aqui a descrição dessa imagem para ajudar na acessibilidade

mando outra parte