You need to move this out of the block
       - name: "Verificamos si el paquete esta instalado"
         shell:
           cmd: |
            rpm -q "{{ item }}"
         with_items: "{{ package_names }}"
         register: package_check

On Fri, Aug 12, 2022 at 9:29 AM SysAdmin EM <[email protected]> wrote:

> Hi, i create a playbook to remove a yum package:
>
> ---
> - name: "Eliminamos dnsmasq y agregamos dns del endpoint de route53"
>  hosts: servers
>  vars:
>    package_names:
>      - dnsmasq
>  become: yes
>  gather_facts: no
>  tasks:
>    - block:
>        - name: "Verificamos si el paquete esta instalado"
>          shell:
>            cmd: |
>             rpm -q "{{ item }}"
>          with_items: "{{ package_names }}"
>          register: package_check
>        - name: "Borramos el paquete"
>          yum:
>            name: "{{ item }}"
>            state: absent
>        - name: "Agregamos IPs de los nuevos DNS de route53"
>          lineinfile:
>            path: /etc/resolv.conf
>            backup: yes
>            state: present
>            line: "{{ item }}"
>          with_items:
>            - 'nameserver 10.54.130.237'
>            - 'nameserver 10.54.131.106'
>            - 'nameserver 169.254.169.253'
>        - name: "Comentamos el primer nameserver ya que no usamos mas"
>          shell:
>            cmd: |
>             sed -i '/nameserver/{s/.*/#&/;:A;n;bA}' /etc/resolv.conf
>      when: package_check is succeeded
>
> i see this error:
>
> FAILED! => {"msg": "The conditional check 'package_check is succeeded'
> failed. The error was: The 'failed' test expects a dictionary\n\nThe error
> appears to be in '/etc/ansible/mod_replace/playbook/comment_inser.yaml':
> line 11, column 11, but may\nbe elsewhere in the file depending on the
> exact syntax problem.\n\nThe offending line appears to be:\n\n    -
> block:\n        - name: \"Verificamos si el paquete esta instalado\"\n
>      ^ here\n"}
>
> any helps?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/CAGUDtnmnbfGuOjgUbTqm3Oa358Z%2B1htBoE6HyyEj2uB8yHXhmw%40mail.gmail.com
> <https://groups.google.com/d/msgid/ansible-project/CAGUDtnmnbfGuOjgUbTqm3Oa358Z%2B1htBoE6HyyEj2uB8yHXhmw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAHN57wpoQ4-Bi%2B1ofUYyZOaLcM%3D94NHPf%2BM085YBkUugbyTVmA%40mail.gmail.com.

Reply via email to