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.
