--- - hosts: mpdb vars: share: - 'MUSIC' - 'MOVIES' localpath: '/mnt/' remotepath: '/pool/' hostname: "home.thrace-lan.info" username: "sshfs" sshfsport: 2200 tasks: - name: sshfs ansible.builtin.user: name: ssfs - name: sshfs mount file: path: "{{ localpath}}{{ item }}/" state: directory owner: root group: root mode: '0777' loop: "{{ share }}" - name: setup service sshfs template: src: sshfs.service.j2 dest: "/usr/lib/systemd/system/sshfs{{ item }}.service" mode: 0644 owner: root group: root loop: "{{ share }}" - name: "Sshfs {{ item }} service start" systemd: name: "Share {{ item }}" state: started enabled: yes masked: no daemon_reload: yes loop: "{{ share }}"