Unable to copy keys from management server to remote server

Hello,

Following was the error message. Playbook creates the user but does not copy the keys from management server to destination server.

Am I missing something here?

ansible-playbook -vvvvv /etc/ansible/site.yml

msg: could not find src=/home/dummyuser1/.ssh/authorized_keys

master playbook file: site.yml

  • hosts: ansible_slaves

remote_user: ansible

tasks:

  • name: Add test user

user:

name=dummyuser

password='dummyuser’

groups=ansible

shell=/bin/bash

append=yes

  • name: creates the .ssh directory

file: path=/home/dummyuser/.ssh state=directory

  • name: Copying ssh key files

copy:

src=/home/dummyuser1/.ssh/authorized_keys dest=/home/dummyuser/.ssh/authorized_keys owner=dummyuser group=ansible mode=600

sudo: yes

Hello,
This is due to a permission issue in the management server. To test it, I copied the file to /tmp and checked and it worked.

Now to fix this permanently, how do I have sudo for “src”. This is the reason it is not working.

Thanks
dnraj

sudo ansible-playbook ....

or use a local action with sudo: true that copies the key to temporary
spot for you to be able to use with copy.

Hello brian,
Thanks and it is working now.

thanks
dnraj