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.

Reply via email to