Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

ERRO AO EXECUTAR A TAKS

Quando mando executar as task criada para resolver os problemas de segurança do wordpress sempre acontece esse erro

failed: [192.168.0.219] (item={'search_string': "define( 'AUTH_KEY', 'put your unique phrase here' );", 'line': "define('AUTH_KEY', 'u_1)|$2GSr|m|7^TapIk=|@r4D0rH8{(^k0jmR!Qjz+**>=l/3+k+s<M-6Z4}XV');"}) => {"ansible_loop_var": "item", "changed": false, "item": {"line": "define('AUTH_KEY', 'u_1)|$2GSr|m|7^TapIk=|@r4D0rH8{(^k0jmR!Qjz+**>=l/3+k+s<M-6Z4}XV');", "search_string": "define( 'AUTH_KEY', 'put your unique phrase here' );"}, "msg": "Unsupported parameters for (ansible.builtin.lineinfile) module: search_string Supported parameters include: attributes, backrefs, backup, create, firstmatch, group, insertafter, insertbefore, line, mode, owner, path, regexp, selevel, serole, setype, seuser, state, unsafe_writes, validate"}

1 resposta
solução!

Olá, Igor.

Tudo bem?

O erro que você está recebendo indica que o módulo ansible.builtin.lineinfile não suporta o parâmetro search_string. Isso ocorre porque o parâmetro search_string não é um parâmetro válido para o módulo lineinfile, conforme a documentação oficial do Ansible.

Aqui está o que você precisa fazer: substitua search_string por regexp em sua tarefa Ansible. A função do regexp é semelhante à do search_string que você estava tentando usar, mas é o termo correto quando estamos trabalhando com o módulo lineinfile.

Portanto, o seu código deveria ficar assim:

- name: Replace a localhost entry searching for a literal string to avoid escaping
  ansible.builtin.lineinfile:
    path: /srv/www/wordpress/wp-config.php
    regexp: "{{ item.regexp }}"
    line: "{{ item.line }}"
  with_items:
  - { regexp: "define( 'AUTH_KEY',         'put your unique phrase here' );", line: "define('AUTH_KEY',         'u_1)|$2GSr|m|7^Ta*pIk=|@r4D0rH8{(^k0jmR!Qjz+**>=l/3+k+s<M-6Z4}XV');"}
  become:yes

Espero que isso resolva o seu problema! Lembre-se de sempre verificar a documentação oficial quando encontrar erros como esse. Muitas vezes, a solução pode estar lá.

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.