Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

ERROR! 'with items' is not a valid attribute for a Task

Boa tarde!

Segui os passos para executar o provisionamento, conforme o curso de Ansible, porém, ao upar a máquina no Vagrant, ocorre o erro citado no título.

ERROR! 'with items' is not a valid attribute for a Task

The error appears to be in '/home/asuspc/vagrant_teste/bionic/maquina_ansible/roles/wordpress2/tasks/main.yml': line 20, column 5, but may be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

  • name: 'Configurando o wp-config com as entradas do banco...' ^ here

Li na documentação, e me parece que atualmente, o modulo não dá suporte a essa opção.

Alguem poderia ajudar?

- name: 'Configurando o wp-config com as entradas do banco...'
    replace:
      path: "{{ wp_instalacao_dir }}/wp-config.php"
      regexp: "{{ item.antes }}"
      replace: "{{ item.depois }}"
    with items:
      - { antes: 'database_name_here', depois: "{{ wp_db_nome }}"}
      - { antes: 'username_here', depois: "{{ wp_user_nome }}"}
      - { antes: 'password_here', depois: "{{ wp_user_pass }}"}
      - { antes: 'localhost', depois: "{{ wp_db_ip }}"}
    become: yes
3 respostas

Desculpem-me, podem fechar! Já resolvido.

solução!

Oi, Iode, tudo bem?

Você poderia compartilhar a sua solução? Pra ajudar outros alunos que podem ter esse mesmo erro :}

Olá Laís, o Ansible reconhece "{{ item.antes } e "{{ item.depois }}" como variáveis, apenas retirei o nome "item." para que o código rodasse normalmente.

Obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software