Доброго времени суток!
Имеется много машин и ещё больше пользователей. Пользователи могут заходить на любые машины.
Задача: скопировать список файлов списку пользователей на рабочий стол, только в том случае, если пользователь заходил на машину (т.е. если существует /home/user/Desktop/).
Нужно оформить это всё в одном плейбуке.
Плейбук ругается на item.result.stat.exists:
- hosts: пользователи
vars:
users:
- user1
- user2
- ...
- userN
files:
- file1
- file2
- ...
- fileM
tasks:
- stat: path=/home/{{item}}/Desktop/
with_items: "{{users}}"
register: usr
- copy: src=/etc/ansible/files/{{item.file}} dest=/home/{{item.user}}/Desktop/
when: item.result.stat.exists
with_items:
- {result: "{{usr.results}}", file: "{{files}}", user: "{{users}}"}
P.S.: понял, что чушь написал в плейбуке, ведь количество пользователей не совпадает с количеством файлов...