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.