diff --git a/playbooks/setup-google-coral.yml b/playbooks/setup-google-coral.yml new file mode 100644 index 0000000..20f3574 --- /dev/null +++ b/playbooks/setup-google-coral.yml @@ -0,0 +1,28 @@ +- hosts: "leh01" + become: true + vars: + tasks: + # UDEV rules to allow access to Coral USB from LXC als Service einrichten + - name: "Systemd service for UDEV rules to allow access to Coral USB from LXC -> Create configuration" + tags: always + template: + src: "../templates/coral-usb/coralusb-udev-rule.service.j2" + dest: /etc/systemd/system/coralusb-udev-rule.service + owner: root + group: root + mode: '0644' + + - name: Systemd Service for UDEV rules -> init (coralusb-udev-rule.service) + tags: always + systemd: + daemon_reload: yes + enabled: yes + state: restarted + name: coralusb-udev-rule + + - name: Systemd service for UDEV rules -> restart + tags: always + systemd: + daemon_reload: yes + state: restarted + name: coralusb-udev-rule \ No newline at end of file diff --git a/templates/coral-usb/coralusb-udev-rule.service.j2 b/templates/coral-usb/coralusb-udev-rule.service.j2 new file mode 100644 index 0000000..3433607 --- /dev/null +++ b/templates/coral-usb/coralusb-udev-rule.service.j2 @@ -0,0 +1,11 @@ +[Unit] +Description=Systemd service for UDEV rules required that lxc can access Coral USB +#Wants=network.target + +[Service] +ExecStartPre=udevadm control --reload-rules +ExecStart=udevadm trigger + +[Install] +#WantedBy=multi-user.target +WantedBy=basic.target \ No newline at end of file