--- - name: a play for a simple loop hosts: server remote_user: student become: false vars: installstate: directory directories: - todo - donots - forgetit tasks: - name: 'create directory {{ item }}' file: path: '/home/student/{{ item }}' state: '{{ installstate }}' mode: 0700 loop: "{{ directories }}" - name: 'show created directories' shell: ls -l /home/student register: lsout - debug: msg: "{{ lsout.stdout_lines }}"