Thank you Matt. 

It would appear that I didn't RTFM.

On Tuesday, August 29, 2017 at 12:21:19 PM UTC-6, Matt Martz wrote:
>
> The `copy` module defaults from copying from the ansible controller to the 
> remote target.
>
> To do a copy with a remote src, use the `remote_src` option
>
> On Tue, Aug 29, 2017 at 12:58 PM Colin L <[email protected] <javascript:>> 
> wrote:
>
>> Hello, 
>>
>> I am trying to use the copy module to do a simple copy; but I am getting 
>> an error that has me puzzled:
>>
>> Error that I get:
>>
>> AnsibleFileNotFound: Could not find or access 
>> '/root/Downloads/example.desktop'
>>
>> I have checked permissions, and that doesn't seem to be an issue, so to 
>> do some testing I tried the exact same parameters for the standard cp 
>> command.
>>
>> YML file: 
>>
>> ---
>>   - name: Ansible testing tasks
>>     hosts: 'test_servers'
>>
>>     tasks:
>>
>>     - name: Copying DIAMD desktop
>>       shell: cp /root/Downloads/DIAMD.desktop 
>> /etc/skel/Desktop/DIAMD.desktop 
>>     # This one works#
>>
>>       - name: creating desktop icons
>>         copy:
>>          src: /root/Downloads/example.desktop
>>          dest: /etc/skel/Desktop/example.desktop
>>      #this one doesn't work#
>>
>>
>> Trace output showing errors:
>>
>> changed: [localhost] => {
>>     "changed": true, 
>>     "cmd": "cp /root/Downloads/example.desktop 
>> /etc/skel/Desktop/example.desktop", 
>>     "delta": "0:00:00.008886", 
>>     "end": "2017-08-29 11:55:06.523320", 
>>     "failed": false, 
>>     "invocation": {
>>         "module_args": {
>>             "_raw_params": "cp /root/Downloads/example.desktop 
>> /etc/skel/Desktop/example.desktop", 
>>             "_uses_shell": true, 
>>             "chdir": null, 
>>             "creates": null, 
>>             "executable": null, 
>>             "removes": null, 
>>             "stdin": null, 
>>             "warn": true
>>         }
>>     }, 
>>     "rc": 0, 
>>     "start": "2017-08-29 11:55:06.514434", 
>>     "stderr": "", 
>>     "stderr_lines": [], 
>>     "stdout": "", 
>>     "stdout_lines": []
>> }
>>
>> TASK [creating desktop icons] 
>> **************************************************************************************************************************************************
>> task path: /home/n8427a/playbooks/testing.yml:13
>> The full traceback is:
>> Traceback (most recent call last):
>>   File 
>> "/usr/lib/python2.6/site-packages/ansible-2.4.0-py2.6.egg/ansible/plugins/action/copy.py",
>>  
>> line 457, in run
>>     source = self._find_needle('files', source)
>>   File 
>> "/usr/lib/python2.6/site-packages/ansible-2.4.0-py2.6.egg/ansible/plugins/action/__init__.py",
>>  
>> line 982, in _find_needle
>>     return self._loader.path_dwim_relative_stack(path_stack, dirname, 
>> needle)
>>   File 
>> "/usr/lib/python2.6/site-packages/ansible-2.4.0-py2.6.egg/ansible/parsing/dataloader.py",
>>  
>> line 404, in path_dwim_relative_stack
>>     raise AnsibleFileNotFound(file_name=source, paths=[to_text(p) for p 
>> in search])
>> AnsibleFileNotFound: Could not find or access 
>> '/root/Downloads/example.desktop'
>>
>> fatal: [localhost]: FAILED! => {
>>     "changed": false, 
>>     "failed": true, 
>>     "msg": "Could not find or access '/root/Downloads/example.desktop'"
>> }
>>
>>
>> I would believe that if the standard cp command worked, then the copy 
>> module would also be able to find the command.
>> #note, I am running command as root,
>>
>>
>> Any thoughts? 
>>
>> Thanks, 
>> Colin
>>
>> -- 
>> 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] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/ansible-project/1f90a604-ad9e-40ce-a991-f06b172142df%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/ansible-project/1f90a604-ad9e-40ce-a991-f06b172142df%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
> -- 
> Matt Martz
> @sivel
> sivel.net
>

-- 
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/e489bf52-6ddf-457b-8239-bd07ceb687de%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to