diff options
author | Luca Di Stefano <luca.distefano@linaro.org> | 2023-03-24 17:29:06 +0000 |
---|---|---|
committer | Luca Di Stefano <luca.distefano@linaro.org> | 2023-03-24 17:30:48 +0000 |
commit | 71858136f36195a56713df56759563815d4bd5e9 (patch) | |
tree | d4112c367e1b2162aea965969de594248c560233 | |
parent | cf65d2ea077634857fe5b83761053efddd2ffe5c (diff) |
Added sdmux software install and udev rules install role
Change-Id: I1fe9eaca531f620b2d91b2067f3ffc52a72a5a5b
-rw-r--r-- | playbooks/roles/lab-sdmux/defaults/git.hold | 0 | ||||
-rw-r--r-- | playbooks/roles/lab-sdmux/files/99-usbsdmux.rules | 3 | ||||
-rw-r--r-- | playbooks/roles/lab-sdmux/files/git.hold | 0 | ||||
-rw-r--r-- | playbooks/roles/lab-sdmux/handlers/main.yml | 5 | ||||
-rw-r--r-- | playbooks/roles/lab-sdmux/meta/git.hold | 0 | ||||
-rw-r--r-- | playbooks/roles/lab-sdmux/tasks/main.yml | 22 | ||||
-rw-r--r-- | playbooks/roles/lab-sdmux/templates/git.hold | 0 | ||||
-rw-r--r-- | playbooks/roles/lab-sdmux/vars/main.yml | 0 |
8 files changed, 30 insertions, 0 deletions
diff --git a/playbooks/roles/lab-sdmux/defaults/git.hold b/playbooks/roles/lab-sdmux/defaults/git.hold new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/playbooks/roles/lab-sdmux/defaults/git.hold diff --git a/playbooks/roles/lab-sdmux/files/99-usbsdmux.rules b/playbooks/roles/lab-sdmux/files/99-usbsdmux.rules new file mode 100644 index 0000000..a9b1907 --- /dev/null +++ b/playbooks/roles/lab-sdmux/files/99-usbsdmux.rules @@ -0,0 +1,3 @@ +# USB-SD-Mux +ACTION=="add", SUBSYSTEM=="scsi_generic", KERNEL=="sg[0-9]*", ATTRS{manufacturer}=="Pengutronix", ATTRS{product}=="usb-sd-mux*", SYMLINK="usb-sd-mux/id-$attr{serial}", TAG+="uaccess", GROUP="plugdev" +ACTION=="add", SUBSYSTEM=="scsi_generic", KERNEL=="sg[0-9]*", ATTRS{manufacturer}=="Linux Automation GmbH", ATTRS{product}=="usb-sd-mux*", SYMLINK="usb-sd-mux/id-$attr{serial}", TAG+="uaccess", GROUP="plugdev" diff --git a/playbooks/roles/lab-sdmux/files/git.hold b/playbooks/roles/lab-sdmux/files/git.hold new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/playbooks/roles/lab-sdmux/files/git.hold diff --git a/playbooks/roles/lab-sdmux/handlers/main.yml b/playbooks/roles/lab-sdmux/handlers/main.yml new file mode 100644 index 0000000..6f33bf5 --- /dev/null +++ b/playbooks/roles/lab-sdmux/handlers/main.yml @@ -0,0 +1,5 @@ +--- + + - name: Udev reload + command: udevadm control --reload-rules + diff --git a/playbooks/roles/lab-sdmux/meta/git.hold b/playbooks/roles/lab-sdmux/meta/git.hold new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/playbooks/roles/lab-sdmux/meta/git.hold diff --git a/playbooks/roles/lab-sdmux/tasks/main.yml b/playbooks/roles/lab-sdmux/tasks/main.yml new file mode 100644 index 0000000..a4d3b87 --- /dev/null +++ b/playbooks/roles/lab-sdmux/tasks/main.yml @@ -0,0 +1,22 @@ +--- + + - name: Cloning sdmux git repo + git: + repo: https://github.com/pengutronix/usbsdmux.git + dest: /tmp/ + + - name: Running sdmux software installer + command: python3 setup.py install + args: + chdir: /tmp/usbsdmux/ + + - name: Setup udev rules for sdmux + copy: + src: 99-usbsdmux.rules + dest: /etc/udev/rules.d/ + owner: root + group: root + mode: '0664' + notify: + - Udev reload + diff --git a/playbooks/roles/lab-sdmux/templates/git.hold b/playbooks/roles/lab-sdmux/templates/git.hold new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/playbooks/roles/lab-sdmux/templates/git.hold diff --git a/playbooks/roles/lab-sdmux/vars/main.yml b/playbooks/roles/lab-sdmux/vars/main.yml new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/playbooks/roles/lab-sdmux/vars/main.yml |