The ansible command is probably running as your username vs "ansible", do
you need to request sudo: true ?

-- Michael

On Mar 5, 2014, at 10:24 AM, Makimoto Marakatti <[email protected]> wrote:

Hi

I'm having an issue I can't even begin to understand: I'm trying to replace
some files and I can do that without any issue if I do that from an ad-hoc
command. But if I try to do the SAME command from a playbook, it fails.

This is ansible 1.5 on centos 6.4 on the master and centos 6.x on the
managed boxes

Here the successful run ad-hoc:

$ ansible antpitta0 -m copy -a
"src=/deployment/files/profiled/tod_0dm/etc/bashrc
dest=/etc/bashrc owner=root group=root mode=0644 force=yes"
sudo password:
previous known host file not found
previous known host file not found
previous known host file not found
antpitta0 | success >> {
    "changed": true,
    "dest": "/etc/bashrc",
    "gid": 0,
    "group": "root",
    "md5sum": "eb04806e1f907b98b3afa619b9a8cf64",
    "mode": "0644",
    "owner": "root",
    "size": 2025,
    "src": "/tmp/ansible-tmp-1394031344.37-53546288343003/source",
    "state": "file",
    "uid": 0
}



And here the failing playbook run:

$ ansible-playbook tod-0dm-new.yml
sudo password:

PLAY [tod-0dm]
****************************************************************

TASK: [copy bashrc to the server]
*********************************************
previous known host file not found
previous known host file not found
ok: [antpitta0]

TASK: [copy profile to the server]
********************************************
previous known host file not found
previous known host file not found
previous known host file not found
failed: [antpitta0] => {"failed": true, "md5sum":
"4c781f5c55a1a62ac9ad09574abc9ae6"}
msg: Destination /etc not writable

FATAL: all hosts have already failed -- aborting

PLAY RECAP
********************************************************************
           to retry, use: --limit @/deployment/home/tod-0dm-new.retry

antpitta0                  : ok=1    changed=0    unreachable=0    failed=1



And here the contents of my playbook:

$ cat tod-0dm-new.yml
---
#- hosts: 0dm-tod
- hosts: antpitta0
  name : tod-0dm
  gather_facts: False
  user: ansible
  tasks:
      - name: copy bashrc to the server
        copy: src=/deployment/files/profiled/tod_0dm/etc/bashrc
dest=/etc/bashrc
owner=root group=root mode=0644 force=yes


So what am I doing wrong here???

 --
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/e24c61f1-d0e5-416a-b69b-283d9963141e%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/e24c61f1-d0e5-416a-b69b-283d9963141e%40googlegroups.com?utm_medium=email&utm_source=footer>
.
For more options, visit https://groups.google.com/groups/opt_out.

-- 
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/-2523361222307944128%40unknownmsgid.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to