I am new to Ansible so this may be a silly question. Thank you for your patience.
I have two users on my child node: ubuntu
and ansible
I have one user on my control node: ubuntu
I created the ansible
user on my child node to test out multiple users/isolate ansible. Maybe this is not a good idea?
I am trying to copy a test file from my control node to my child node. I am connecting as the ansible
user (because I've granted them passwordless sudo in the sudoers file, I don't want to do this for the ubuntu user). However I cannot copy the file into ubuntu
user's home folder. I am able to copy into ansible
user's home folder.
Is what I'm trying to do possible? I couldn't find much reading on this so I am guessing I am approaching this the wrong way... is there a better way to do this?
Here is my playbook:
---
- name: script transfer practice
hosts: devdebugs
remote_user: ansible
tasks:
- name: Copy file with owner and permissions
ansible.builtin.copy:
src: /home/ubuntu/files/test.txt
dest: /home/ubuntu/test.txt
owner: ubuntu
group: ubuntu
mode: '0600'
...
Note: It works with dest /home/ansible/test.txt
. It does not work with dest /home/ubuntu/test.txt