diff --git a/roles/usb/files/50-usb.rules b/roles/usb/files/50-usb.rules new file mode 100644 index 0000000..75a5a83 --- /dev/null +++ b/roles/usb/files/50-usb.rules @@ -0,0 +1 @@ +KERNEL=="ttyACM[0-9]*", SUBSYSTEM=="tty", ATTRS{idVendor}=="0658", ATTRS{idProduct}=="0200", MODE:="0666" diff --git a/roles/usb/handlers/main.yml b/roles/usb/handlers/main.yml new file mode 100644 index 0000000..1a973de --- /dev/null +++ b/roles/usb/handlers/main.yml @@ -0,0 +1,5 @@ +- name: reload udev + command: "{{ item }}" + with_items: + - udevadm control --reload-rules + - udevadm trigger diff --git a/roles/usb/tasks/main.yml b/roles/usb/tasks/main.yml new file mode 100644 index 0000000..23df4bf --- /dev/null +++ b/roles/usb/tasks/main.yml @@ -0,0 +1,5 @@ +- name: USB Udev rules + copy: + src: files/50-usb.rules + dest: /etc/udev/rules.d/50-usb.rules + notify: reload udev diff --git a/site.yml b/site.yml index e9aef49..7640a13 100644 --- a/site.yml +++ b/site.yml @@ -1,4 +1,5 @@ - import_playbook: system.yml +- import_playbook: usb.yml - import_playbook: proxmox.yml - import_playbook: smtprelay.yml - import_playbook: borgbackup.yml diff --git a/usb.yml b/usb.yml new file mode 100644 index 0000000..c32d5f4 --- /dev/null +++ b/usb.yml @@ -0,0 +1,4 @@ +- hosts: hypervisors + diff: yes + roles: + - usb