--- - name: Install usb viewer hosts: all become: true tasks: - name: Copy systemd services ansible.builtin.copy: src: "{{ vmdb2_config_base_dir }}/{{ item }}" dest: "/etc/systemd/system/{{ item }}" mode: '0644' loop: - udisks2-mount@.service - serve-usb@.service - name: Enable services by symlink ansible.builtin.file: src: "/etc/systemd/system/{{ item }}" dest: "/etc/systemd/system/multi-user.target.wants/{{ item }}" state: link loop: - udisks2-mount@.service - serve-usb@.service - name: Install udev rule ansible.builtin.copy: src: "templates/99-usb-butter.rules" dest: "/etc/udev/rules.d/99-usb-butter.rules" mode: '0644' - name: Install udev trigger script ansible.builtin.template: src: templates/on-usb-drive-mounted.sh.j2 dest: /usr/bin/on-usb-drive-mounted.sh mode: '0744'