This ad-hoc command works for me:

ansible -s -m copy -a "src=roles/pi_ddclient/files/etc/ddclient.conf 
dest=/etc/ddclient.conf owner=root group=root mode=0600 backup=yes" daffy

However when I run the playbook containing the same command (with sudo: 
true specified) it does not copy the file into place (no modification to 
the file at all) but the play says it runs successfully!

cshort-mba:ansible oaf357$ ansible-playbook pi_ddclient.yml -s
sudo password:

PLAY [daffy] 
******************************************************************

GATHERING FACTS 
***************************************************************
ok: [daffy]

TASK: [common | apt-get update] 
***********************************************
ok: [daffy]

TASK: [common | Installing commonly installed files] 
**************************
ok: [daffy] => (item=curl,host,mercurial,ntpdate,vim)

TASK: [common | Make Vim Default Editor] 
**************************************
changed: [daffy]

TASK: [pi_ddclient | Install ddclient] 
****************************************
ok: [daffy] => (item=ddclient)

TASK: [pi_ddclient | Copy /etc/ddclient.conf and /etc/defaults/ddclient to 
server] ***
ok: [daffy]

PLAY RECAP 
********************************************************************
daffy                      : ok=6    changed=1    unreachable=0    failed=0

Here's the pi_ddclient.yml file:

---
- hosts: daffy
  roles:
    - common
    - pi_ddclient
  sudo: true

Here's the roles/pi_ddclient/tasks/main.yml file:

---
# Do all the ddclient things
- name: Install ddclient
  apt: name={{ item }} state=latest
  with_items:
    - ddclient

- name: Copy /etc/ddclient.conf and /etc/defaults/ddclient to server
  copy: src=roles/pi_ddclient/files/etc/ddclient.conf 
dest=/etc/ddclient.conf owner=root group=root mode=0600 backup=yes
  copy: src=roles/pi_ddclient/files/etc/default/ddclient 
dest=/etc/default/ddclient owner=root group=root mode=0600 backup=yes
  notify: restart ddclient

I should point out roles/pi_ddclient/files/etc/default/ddclient copies over 
just fine.

How can I debug successes in Ansible? Any thoughts on what is going wrong 
here?

Thank you in advance.

-- 
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 post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/2d5bb1e9-8224-4afb-85f0-3536b863f980%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to