I don't know what the deprecation warning was that you were experiencing,
but I doubt it was for that task.  It was likely for a package manager
task, and not for the copy module.

There should be no deprecation for the task you provide in this email.

On Tue, Dec 18, 2018 at 3:19 PM Willard Dennis <[email protected]>
wrote:

> Hi all,
>
> I had a play in one of my roles that used to look like this:
>
> - name: Ensure PRTG monitoring scripts are installed
>   copy:
>     src: "{{ item }}"
>     dest: /var/prtg/scriptsxml/{{ item }}
>     owner: root
>     group: root
>     mode: 0744
>   with_items:
>     - get_gpu_watts.py
>     - get_gpu_watts_wrapper.sh
>   tags: prtgmon
>
>
> Since I've moved up to Ansible 2.7, and was getting the "with_items"
> deprecation warning, I re-wrote the play to be in this form:
>
> - name: Ensure PRTG monitoring scripts are installed
>   copy:
>     src: "{{ scripts }}"
>     dest: /var/prtg/scriptsxml/{{ scripts }}
>     owner: root
>     group: root
>     mode: 0744
>   vars:
>     scripts:
>     - get_gpu_watts.py
>     - get_gpu_watts_wrapper.sh
>   tags: prtgmon
>
>
>
> But now, when I run my role, this play errors out, with the traceback:
>
> TASK [gpu-computing-stack : Ensure PRTG monitoring scripts are installed]
> **********************************************
> task path: /home/its/wdennis/workstation-gpu/roles/gpu-computing-stack/
> tasks/main.yml:316
> The full traceback is:
> Traceback (most recent call last):
>   File
> "/usr/lib/python2.7/dist-packages/ansible/executor/task_executor.py",
> line 140, in run
>     res = self._execute()
>   File
> "/usr/lib/python2.7/dist-packages/ansible/executor/task_executor.py",
> line 612, in _execute
>     result = self._handler.run(task_vars=variables)
>   File "/usr/lib/python2.7/dist-packages/ansible/plugins/action/copy.py",
> line 454, in run
>     trailing_slash = source.endswith(os.path.sep)
> AttributeError: 'list' object has no attribute 'endswith'
>
>
> fatal: [skyserver15k]: FAILED! => {
>     "msg": "Unexpected failure during module execution.",
>     "stdout": ""
> }
>
>
> Can anyone tell me what the problem is with my play? (AttributeError:
> 'list' object has no attribute 'endswith' doesn't mean much to me...)
>
> --
> 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/f33909b6-bffa-42e1-82d2-eea482c9805e%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/f33909b6-bffa-42e1-82d2-eea482c9805e%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/CAD8N0v-Hf-zJ5Wuey3xxmzsXK_GpCxcaUPoRiKdFN0Ybp_PLHA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to