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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to