diff --git a/roles/frigate/files/apex.rules b/roles/frigate/files/apex.rules new file mode 100644 index 0000000..1357af6 --- /dev/null +++ b/roles/frigate/files/apex.rules @@ -0,0 +1,2 @@ +# vim: set ft=udevrules : +SUBSYSTEM=="apex", MODE="0660", GROUP="apex", TAG+="systemd" diff --git a/roles/frigate/handlers/main.yml b/roles/frigate/handlers/main.yml index 50c35b0..5b0ea3e 100644 --- a/roles/frigate/handlers/main.yml +++ b/roles/frigate/handlers/main.yml @@ -6,3 +6,8 @@ service: name: frigate state: restarted + +- name: reload udev + command: udevadm control --reload +- name: trigger udev + command: udevadm trigger diff --git a/roles/frigate/tasks/main.yml b/roles/frigate/tasks/main.yml index 8f293e1..21fe5e1 100644 --- a/roles/frigate/tasks/main.yml +++ b/roles/frigate/tasks/main.yml @@ -98,6 +98,19 @@ tags: - config +- name: ensure udev rules are in place for google coral tpu + copy: + src: apex.rules + dest: /etc/udev/rules.d/65-apex.rules + owner: root + group: root + mode: u=rw,go=r + notify: + - reload udev + - trigger udev + tags: + - udev + - name: flush handlers meta: flush_handlers - name: ensure frigate is running