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.