labsync/packer/ansible/roles/inkscape/tasks/silhouette.yml

40 lines
824 B
YAML

---
- name: install python3-usb and usbip
apt:
name:
- python3-usb
- usbip
state: present
- name: copy files
copy:
src: inkscape-silhouette/{{ item }}
dest: /usr/share/inkscape/extensions
owner: root
group: root
loop:
- sendto_silhouette.inx
- sendto_silhouette.py
- silhouette
- name: usbip.sh should be executable
file:
dest: "/usr/share/inkscape/extensions/silhouette/usbip.sh"
owner: root
group: root
mode: "0755"
- name: add lp group to guest account
lineinfile:
path: /etc/guest-account/groups
line: lp
create: yes
- name: add sudoers config
copy:
content: "%lp ALL=(root) NOPASSWD:/usr/share/inkscape/extensions/silhouette/usbip.sh\n"
dest: /etc/sudoers.d/silhouette
owner: root
group: root
mode: "0644"